解决spring boot+JPA实现操作数据库时编辑时也变成了新增
生活随笔
收集整理的這篇文章主要介紹了
解决spring boot+JPA实现操作数据库时编辑时也变成了新增
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
場景:使用spring boot+JPA框架開發項目的時候,新增數據是正常的,但是編輯有時候會變成新增,JPA判斷是否新增對象有兩個方法:1根據id,2根據版本號。我在開發項目中用的是根據版本號進行判斷是否新增,結果出現了編輯對象的時候變成新增。
解決方法:因為在實體類中對字段加了注解:@Version,導致編輯時根據版本號判斷是新增對象,把這個注解去了,就是實現根據id新增了,如果id存在就是編輯,如果id不存在就是新增。
總結
以上是生活随笔為你收集整理的解决spring boot+JPA实现操作数据库时编辑时也变成了新增的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL根据用户的接单量统计用户的排名
- 下一篇: mybatis实现自定义SQL并且请求参