nutzwk的代码生成器生成的代码中,当定义的主键类型是整数类型(Integer)时,生成的controller中对应的根据主键查询代码依然是String类型,这个是定义model的问题还是插件本身问题?
以下是model中定义的主键
@Id
@ColDefine(type = ColType.INT)
@Comment("ID")
private Integer id;
两个原因造成的:
1、@ColDefine 一定要在 @Id 的上面,否则在取主键的时候读不到字段类型,就默认String了;
2、在读取 ColDefine 定义的时候,map对象里的key都是小写,所以读不到值,已fixed;
详见:
https://github.com/Wizzercn/NutzWk/commit/4fc955e33b569786bb50470a0bde7496c0d53e19