对于这个异常
本质原因是因为你session中存在了两条主键值一样的对象
诱发原因1是:
我们手动new的对象与数据库中的对象主键一致,并且我们存了手动new的对象而不是数据库中对象。
修改办法:
将new的对象的属性赋值给从数据库查询的对象,对数据库的对象进行存储更新。
瞬时态对象和持久态对象主键一致时,保存瞬时态对象会产生当前错误。
本文探讨了ORM框架中由于手动创建的对象与数据库中对象主键相同导致的问题。介绍了如何通过更新数据库中的对象来避免此类冲突。
对于这个异常
本质原因是因为你session中存在了两条主键值一样的对象
诱发原因1是:
我们手动new的对象与数据库中的对象主键一致,并且我们存了手动new的对象而不是数据库中对象。
修改办法:
将new的对象的属性赋值给从数据库查询的对象,对数据库的对象进行存储更新。
瞬时态对象和持久态对象主键一致时,保存瞬时态对象会产生当前错误。
4130
421
3万+
197
496
1万+
1979
1434

被折叠的 条评论
为什么被折叠?