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