解决a different object with the same identifier value was already associated with the session错误,为什么我部署到正式平台就报这个错误,但是我本地开发机上就没这个问题,这个问题难道不是经常出现吗?Hibernatesessionjavaee

解决方案 »

  1.   

    应该是你代码的问题,你再仔细看看。,
    我曾经碰到过和你一样的异常,是因为代码里有一个多余的对象(只是用了一下之后就不需要他了),当时我是把那个对象evict()了一下然后就OK了,
    再或者可能你们用的版本不一样、
      

  2.   

    这个问题是hibernate缓存中有和当前实体一样的实体了,你的操作应该是load后在修改吧,我没记错的话,hibernate有个merge()方法,强制合并,能解决这个问题
      

  3.   


    我没有load后面的修改,我只是做了循环插入