今天在做到修改功能的时候 需要先将一个实体查询出来 再将传递过来的实体 修改相关属性 那么这样在一个session会话中就存在两个实体
报错:
A different object with the same identifier value was already associated with the session : [com.zrq.model.News#15]
解决方法 将saveOrUpdate 改变为hibernate自带的merge方法即可
当然 如果没有特殊需求 直接根据主键将实体查询出来 修改相关字段 再保存即可 不需要使用上述merge方法