Mybatis Plus——[Could not set property 'id' of '***' with value]解决方案
生活随笔
收集整理的這篇文章主要介紹了
Mybatis Plus——[Could not set property 'id' of '***' with value]解决方案
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題描述
使用MybatisPlus執行插入操作時提示:
Could not set property 'id' of 'class com.badao.beans.Employee' with value
其中,id為主鍵,并且不能為空。?
問題分析
由于javaType和jdbcType的類型不匹配造成的。
解決方案
找到實體類
添加主鍵策略以及制定表名
Mybatis Plus支持以下4種主鍵策略:
| IdType.AUTO | 數據庫ID自增 |
| IdType.INPUT | 用戶輸入ID |
| IdType.ID_WORKER | 全局唯一ID,內容為空自動填充(默認配置) |
| IdType.UUID | 全局唯一ID,內容為空自動填充 |
如表設計的是自增,在id上指定
@TableId(value="id",type=IdType.AUTO)?
參考文章
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89390364
https://my.oschina.net/u/135283/blog/1358502
https://blog.csdn.net/qq_34178998/article/details/82111101
總結
以上是生活随笔為你收集整理的Mybatis Plus——[Could not set property 'id' of '***' with value]解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring Boot——统一设置返回J
- 下一篇: Java Web——ResponseBe