专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Java Exception

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

发布时间:2010-06-05 12:33:44 文章来源:www.iduyao.cn 采编人员:星星草

将user表和perm表通过user_perm_link表进行多对多关联,在更新一个user对象时
  ...
  user.setPerms(set);
  manager.update(user);
  ...
  有时会出现这样的异常,a different object with the same identifier value was already associated with the session: 8a81958c00012057010002bf1b7e0003, of class: com.eg.user.model.User
 
  many-to-many的配置应该是没有问题的,因为不是每次update user对象时都会错,只是有时会错。

------解决方法--------------------------------------------------------
identifier值重复了吧   

------解决方法--------------------------------------------------------
我用Hibernate的时候也会出现这种问题,可能是主键重复,原因可能是数据库操作出现异常,但是又不能正常回滚!
------解决方法--------------------------------------------------------
这个是报你要更新的这个主键已经被哪一个Session使用了,你需要使用锁来处理
 

    
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: