使用mybatis-plus的insert方法遇到的坑(添加时sql语句没有主键)

insert的时候报错,sql语句没有插入主键did
数据库字段为:
(did,name,phone)
但是报错时显示为insert(name,phone) valuu(?,?,?)
居然没有did???

原因是在entity中加入了
@TableId(value = “did”,type = IdType.AUTO)
private String did;

改成
@TableId(value = “did”,type = IdType.INPUT)
private String did;

就可以了

解决方法:https://blog.csdn.net/weixin_41036106/article/details/88546834

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章