`
guoyanhonghit
  • 浏览: 18567 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

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

 
阅读更多
a different object with the same identifier value was already associated with the session
原因:在更新Entity前,从数据库中通过T instance = (T) getHibernateTemplate().get(type, id)方式取得有同样Id的实体oldEntity,所以在调用getHibernateTemplate().saveOrUpdate(transientInstance);更新时会报错。
解决:对oldEntity调用getHibernateTemplate().evict(oldEntity),使之变成游离态。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics