使用update()重新附加detatched对象会导致LazyInitializationException

时间:2016-05-01 20:17:53

标签: java hibernate jpa

我花了一些时间在论坛和谷歌搜索,我还没有找到解决这个问题的方法。

我目前正在努力将对象重新附加到会话中。

这基本上就是我做的事情:

dao.update(myPersistentObject);
myPersistentObject.getLazyProperty();
endTransaction();

当我访问刚刚重新连接到会话的对象的Lazy字段时,我得到一个LazyInitializationException。

我在一个事务中,我必须进行更新(而不是一个lock()),因为我的对象已经改变并且很脏。

有人有建议解决这个问题吗?

我不明白为什么会这样,因为我的对象应该被重新连接,因此我必须能够懒得访问我的属性....

谢谢!

0 个答案:

没有答案