zoukankan      html  css  js  c++  java
  • 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,舒服

  • 相关阅读:
    第二阶段第二次spring会议
    第一次冲刺阶段的改进方案
    第二阶段第一次spring会议
    第七次spring会议
    第六次spring会议
    第五次spring会议
    第四次spring会议
    第三次spring会议
    第二次spring会议
    第一次spring会议
  • 原文地址:https://www.cnblogs.com/xiaotianblog/p/11204082.html
Copyright © 2011-2022 走看看