This commit is contained in:
Michael Yang 2024-07-01 09:12:28 +08:00
commit 409ff0efd8
2 changed files with 5 additions and 3 deletions

View File

@ -79,7 +79,7 @@ public class Codegen {
globalConfig.setEntityGenerateEnable(true);
globalConfig.setEntityWithLombok(true);
//设置项目的JDK版本项目的JDK为14及以上时建议设置该项小于14则可以不设置
globalConfig.setJdkVersion(17);
globalConfig.setEntityJdkVersion(17);
//设置生成 mapper
globalConfig.setMapperGenerateEnable(true);

View File

@ -80,8 +80,10 @@ public class CustomKeyGenerator implements KeyGenerator {
MetaObject metaParam = configuration.newMetaObject(parameter);
Object generateId = keyGenerator.generate(entity, idInfo.getColumn());
MetaObject metaObjectForProperty = metaParam.metaObjectForProperty(FlexConsts.ENTITY);
Invoker setInvoker = tableInfo.getReflector().getSetInvoker(idInfo.getProperty());
Object id = ConvertUtil.convert(generateId, setInvoker.getType());
// Invoker setInvoker = tableInfo.getReflector().getSetInvoker(idInfo.getProperty());
// Object id = ConvertUtil.convert(generateId, setInvoker.getType());
Class<?> setterType = tableInfo.getReflector().getSetterType(idInfo.getProperty());
Object id = ConvertUtil.convert(generateId, setterType);
this.setValue(metaObjectForProperty, this.idInfo.getProperty(), id);
}
} catch (Exception e) {