jhipster 代码生成失败 Java type Integer does not have a random generator implemented

问题遇到的现象和发生背景

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
}