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,舒服

猜你喜欢

转载自www.cnblogs.com/xiaotianblog/p/11204082.html