我花了一些时间在论坛和谷歌搜索,我还没有找到解决这个问题的方法。
我目前正在努力将对象重新附加到会话中。
这基本上就是我做的事情:
dao.update(myPersistentObject);
myPersistentObject.getLazyProperty();
endTransaction();
当我访问刚刚重新连接到会话的对象的Lazy字段时,我得到一个LazyInitializationException。
我在一个事务中,我必须进行更新(而不是一个lock()),因为我的对象已经改变并且很脏。
有人有建议解决这个问题吗?
我不明白为什么会这样,因为我的对象应该被重新连接,因此我必须能够懒得访问我的属性....
谢谢!