rg.hibernate.NonUniqueObjectException: a different object with the same identifier value was already

原先跑TEST CASE的時候沒有出錯

可是跑到整個程序裏面,除了這個問題,

網上也找了下資料,說是用merge之類的能夠解決,由於你這個update的obj和session裏面的不用,因此致使此問題。

忽然石化~~~想到session~~~想到TESTcase的時候沒有用事物aop因此每一個方法都是一個事物,因此固然沒問題,而大程序裏面用了事物,更新的是取出來的obj可是又畫蛇添足的beanutils的copy了一下,致使不是一個obj了,可是session裏面又有這個obj的id,故此問題發生~~~偶滴神啊。。最後TEST CASE裏面全加上加事務。session

相關文章
相關標籤/搜索