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

  • 相关阅读:
    2019年春季第四周作业
    第三周作业
    第二周作业
    最大值及其下标
    查找整数
    PTA3
    币值转换
    三位老师
    自我介绍
    poj 3278 Catch That Cow(bfs)
  • 原文地址:https://www.cnblogs.com/xiaotianblog/p/11204082.html
Copyright © 2011-2022 走看看