结论:spring JPA的save操作既可以用来新增,也可以用来修改数据
用法:如果要进行数据修改,先使用对应的JpaDAO的默认根据ID查询方法-findById(Id)查询得到Optional(XXXDO),再对XXXDO进行属性赋值修改,然后进行save,才能实现该Id对应记录的修改,否则会进行更新
原理:第一次添加数据后,在数据session管理器内并没有释放掉生成的数据记录id,后续操作使用了这个id,导致程序认为你会进行修改操作,从而有添加数据变为修改数据
————————————————
版权声明:本文为优快云博主「牛马伦」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/JOKER_ts/article/details/121691305