mirror of
https://gitee.com/mybatis-flex/mybatis-flex.git
synced 2025-12-08 01:28:24 +08:00
Merge branch 'main' of https://gitee.com/mybatis-flex/mybatis-flex
This commit is contained in:
commit
409ff0efd8
@ -79,7 +79,7 @@ public class Codegen {
|
|||||||
globalConfig.setEntityGenerateEnable(true);
|
globalConfig.setEntityGenerateEnable(true);
|
||||||
globalConfig.setEntityWithLombok(true);
|
globalConfig.setEntityWithLombok(true);
|
||||||
//设置项目的JDK版本,项目的JDK为14及以上时建议设置该项,小于14则可以不设置
|
//设置项目的JDK版本,项目的JDK为14及以上时建议设置该项,小于14则可以不设置
|
||||||
globalConfig.setJdkVersion(17);
|
globalConfig.setEntityJdkVersion(17);
|
||||||
|
|
||||||
//设置生成 mapper
|
//设置生成 mapper
|
||||||
globalConfig.setMapperGenerateEnable(true);
|
globalConfig.setMapperGenerateEnable(true);
|
||||||
|
|||||||
@ -80,8 +80,10 @@ public class CustomKeyGenerator implements KeyGenerator {
|
|||||||
MetaObject metaParam = configuration.newMetaObject(parameter);
|
MetaObject metaParam = configuration.newMetaObject(parameter);
|
||||||
Object generateId = keyGenerator.generate(entity, idInfo.getColumn());
|
Object generateId = keyGenerator.generate(entity, idInfo.getColumn());
|
||||||
MetaObject metaObjectForProperty = metaParam.metaObjectForProperty(FlexConsts.ENTITY);
|
MetaObject metaObjectForProperty = metaParam.metaObjectForProperty(FlexConsts.ENTITY);
|
||||||
Invoker setInvoker = tableInfo.getReflector().getSetInvoker(idInfo.getProperty());
|
// Invoker setInvoker = tableInfo.getReflector().getSetInvoker(idInfo.getProperty());
|
||||||
Object id = ConvertUtil.convert(generateId, setInvoker.getType());
|
// 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);
|
this.setValue(metaObjectForProperty, this.idInfo.getProperty(), id);
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user