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