NutzCN Logo
问答 nutzwk的代码生成器插件主键问题
发布于 294天前 作者 cranehe 271 次浏览 复制 上一个帖子 下一个帖子
标签: nutzwk

nutzwk的代码生成器生成的代码中,当定义的主键类型是整数类型(Integer)时,生成的controller中对应的根据主键查询代码依然是String类型,这个是定义model的问题还是插件本身问题?

以下是model中定义的主键

    @Id
    @ColDefine(type = ColType.INT)
    @Comment("ID")
    private Integer id;
6 回复

两个原因造成的:
1、@ColDefine 一定要在 @Id 的上面,否则在取主键的时候读不到字段类型,就默认String了;
2、在读取 ColDefine 定义的时候,map对象里的key都是小写,所以读不到值,已fixed;

详见:
https://github.com/Wizzercn/NutzWk/commit/4fc955e33b569786bb50470a0bde7496c0d53e19

项目根路径pom.xml IDEA右击-->Import 更新代码生成器的jar包

好的,感谢感谢

if (!Strings.isBlank(id)) {
req.setAttribute("obj", zTestService.fetch(id));
}else{
req.setAttribute("obj", null);
}

自动生成controller这边会有报错,id类型跟!Strings.isBlank(id)不匹配

添加回复
请先登陆
回到顶部