解决a different object with the same identifier value was already associated with the session错误

原创
2017/02/14 14:52
阅读数 1.7K

以上问题,主要出现在一个方法事物内,使用指定id, 生成对象后, 在使用该id关联新增对象,则会出现该错误

a different object with the same identifier value was already associated with the session

翻译为: 

具有相同标识符值的不同对象已与会话关联 

原因是mysql采用了复合主键, 该主键绑定了,但另一个主键没有绑定,所以在另一个主键上添加注解Id就可以了

 

 

以上也有一些其他问题造成的该类bug,比如:

 1. implements java.io.Serializable ,生成的serialVersionUID 是一样的(黏贴惹的祸) 

2. 先查询,后保存,换个顺序就好,先保存,后查询;

 

 

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部