jhipster 代码生成失败
jdl文件
entity Meritratingdetail {
meritRatingDetailsId Integer
meritRatingId Integer
meritRatingScore String
}
va\package\web\rest\EntityResourceIT.java.ejs
✖ An error occured while running jhipster:entity-server#writeServerFiles
Error running generator entities: Error: D:\proj\internAws\hr\node_modules\_generator-jhipster@7.9.2@generator-jhipster\generators\entity-server\templates\src\test\java\package\web\rest\EntityResourceIT.java.ejs:886
884| <%_ if (!primaryKey.derived) { _%>
885| <%_ for (field of primaryKey.fields.filter(f => !f.autoGenerateByRepository)) { _%>
>> 886| <%= persistInstance %>.set<%= field.fieldNameCapitalized %>(<%- getJavaValueGeneratorForType(field.fieldType) %>);
887| <%_ } _%>
888| <%_ } _%>
889| <%= entityInstance %>Repository.<%= saveMethod %>(<%= persistInstance %>)<%= callBlock %>;
Java type Integer does not have a random generator implemented
Error: D:\proj\internAws\hr\node_modules\_generator-jhipster@7.9.2@generator-jhipster\generators\entity-server\templates\src\test\java\package\web\rest\EntityResourceIT.java.ejs:886
884| <%_ if (!primaryKey.derived) { _%>
885| <%_ for (field of primaryKey.fields.filter(f => !f.autoGenerateByRepository)) { _%>
>> 886| <%= persistInstance %>.set<%= field.fieldNameCapitalized %>(<%- getJavaValueGeneratorForType(field.fieldType) %>);
887| <%_ } _%>
888| <%_ } _%>
889| <%= entityInstance %>Repository.<%= saveMethod %>(<%= persistInstance %>)<%= callBlock %>;
Java type Integer does not have a random generator implemented
at module.exports.getJavaValueGeneratorForType (D:\proj\internAws\hr\node_modules\_generator-jhipster@7.9.2@generator-jhipster\generators\generator-base-private.js:1349:11)
at Object.eval (eval at compile (D:\proj\internAws\hr\node_modules\_ejs@3.1.8@ejs\lib\ejs.js:673:12), <anonymous>:2024:17)
at EntityResourceIT.java (D:\proj\internAws\hr\node_modules\_ejs@3.1.8@ejs\lib\ejs.js:703:17)
at D:\proj\internAws\hr\node_modules\_ejs@3.1.8@ejs\lib\ejs.js:260:40
at new Promise (<anonymous>)
at tryHandleCache (D:\proj\internAws\hr\node_modules\_ejs@3.1.8@ejs\lib\ejs.js:258:14)
at Object.exports.renderFile (D:\proj\internAws\hr\node_modules\_ejs@3.1.8@ejs\lib\ejs.js:491:10)
at Object.renderContent (D:\proj\internAws\hr\node_modules\_generator-jhipster@7.9.2@generator-jhipster\generators\utils.js:310:23)
at module.exports.template (D:\proj\internAws\hr\node_modules\_generator-jhipster@7.9.2@generator-jhipster\generators\generator-base-private.js:735:8)
at D:\proj\internAws\hr\node_modules\_generator-jhipster@7.9.2@generator-jhipster\generators\generator-base.js:2365:47 {
path: 'D:\\proj\\internAws\\hr\\node_modules\\_generator-jhipster@7.9.2@generator-jhipster\\generators\\entity-server\\templates\\src\\test\\java\\package\\web\\rest\\EntityResourceIT.java.ejs'
}
ERROR! D:\proj\internAws\hr\node_modules\_generator-jhipster@7.9.2@generator-jhipster\generators\entity-server\templates\src\test\java\package\web\rest\EntityResourceIT.java.ejs:886
884| <%_ if (!primaryKey.derived) { _%>
885| <%_ for (field of primaryKey.fields.filter(f => !f.autoGenerateByRepository)) { _%>
>> 886| <%= persistInstance %>.set<%= field.fieldNameCapitalized %>(<%- getJavaValueGeneratorForType(field.fieldType) %>);
887| <%_ } _%>
888| <%_ } _%>
889| <%= entityInstance %>Repository.<%= saveMethod %>(<%= persistInstance %>)<%= callBlock %>;
Java type Integer does not have a random generator implemented
Error: D:\proj\internAws\hr\node_modules\_generator-jhipster@7.9.2@generator-jhipster\generators\entity-server\templates\src\test\java\package\web\rest\EntityResourceIT.java.ejs:886
884| <%_ if (!primaryKey.derived) { _%>
885| <%_ for (field of primaryKey.fields.filter(f => !f.autoGenerateByRepository)) { _%>
>> 886| <%= persistInstance %>.set<%= field.fieldNameCapitalized %>(<%- getJavaValueGeneratorForType(field.fieldType) %>);
887| <%_ } _%>
888| <%_ } _%>
889| <%= entityInstance %>Repository.<%= saveMethod %>(<%= persistInstance %>)<%= callBlock %>;
at D:\proj\internAws\hr\node_modules\_ejs@3.1.8@ejs\lib\ejs.js:260:40
at new Promise (<anonymous>) at tryHandleCache (D:\proj\internAws\hr\node_modules\_ejs@3.1.8@ejs\lib\ejs.js:258:14)
at Object.exports.renderFile (D:\proj\internAws\hr\node_modules\_ejs@3.1.8@ejs\lib\ejs.js:491:10)
at Object.renderContent (D:\proj\internAws\hr\node_modules\_generator-jhipster@7.9.2@generator-jhipster\generators\utils.js:310:23)
at module.exports.template (D:\proj\internAws\hr\node_modules\_generator-jhipster@7.9.2@generator-jhipster\generators\generator-base-private.js:735:8) at D:\proj\internAws\hr\node_modules\_generator-jhipster@7.9.2@generator-jhipster\generators\generator-base.js:2365:47 { path: 'D:\\proj\\internAws\\hr\\node_modules\\_generator-jhipster@7.9.2@generator-jhipster\\generators\\entity-server\\templates\\src\\test\\java\\package\\web\\rest\\EntityResourceIT.java.ejs'}
官网给的模型也不行吗
https://github.com/jhipster/jdl-samples/blob/main/northwind-jdl.jh
entity Customer {
id Integer required,
company String maxlength(50),
lastName String maxlength(50),
firstName String maxlength(50),
emailAddress String maxlength(50),
jobTitle String maxlength(50),
businessPhone String maxlength(25),
homePhone String maxlength(25),
mobilePhone String maxlength(25),
faxNumber String maxlength(25),
address TextBlob,
city String maxlength(50),
stateProvince String maxlength(50),
zipPostalCode String maxlength(15),
countryRegion String maxlength(50),
webPage TextBlob,
notes TextBlob,
attachments Blob
}