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

相关文章
相关标签/搜索