结论:spring JPA的save操作既可以用来新增,也可以用来修改数据
用法:如果要进行数据修改,先使用对应的JpaDAO的默认根据ID查询方法-findById(Id)查询得到Optional(XXXDO),再对XXXDO进行属性赋值修改,然后进行save,才能实现该Id对应记录的修改,否则会进行更新
原理:第一次添加数据后,在数据session管理器内并没有释放掉生成的数据记录id,后续操作使用了这个id,导致程序认为你会进行修改操作,从而有添加数据变为修改数据
结论:spring JPA的save操作既可以用来新增,也可以用来修改数据
用法:如果要进行数据修改,先使用对应的JpaDAO的默认根据ID查询方法-findById(Id)查询得到Optional(XXXDO),再对XXXDO进行属性赋值修改,然后进行save,才能实现该Id对应记录的修改,否则会进行更新
原理:第一次添加数据后,在数据session管理器内并没有释放掉生成的数据记录id,后续操作使用了这个id,导致程序认为你会进行修改操作,从而有添加数据变为修改数据