mybatisplus 代码生成器 generator的小坑


由于第一次使用mybatisplus和新学java做项目,对这些东西不太明白。

最简单的serviceImpl的getById都搜不出来东西,真的比较尴尬。

看了网上的几个解答。统计一下:

1.是数据表有修改了,但是entity没有做修改  https://blog.csdn.net/Tomwildboar/article/details/89530083

2.是主键类型不对 https://blog.csdn.net/BennyShi1998/article/details/85218936

感觉还是比较靠谱的,结果排查了一下,都不是这些问题!

忽然灵光一现,这个entity的主键好像确实不太对劲。

@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class Role extends BaseEntity {

    @TableField(exist = false)
    private static final long serialVersionUID=1L;
private String name;

    private Integer sort;

    private String description;


}

 

其中serialVersionUID=1L是个什么鬼啊,我数据库明明是id的!

这是一个序列化的版本id,不管他了。加上自己的id

    @TableId(type = IdType.AUTO)
    private Long id;

编译已通过,getById就取到了entity,舒服


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM