我不时需要清理Hibernate会话。
如何使用附加到此会话的obect来阻止LazyInitializationException?
我正在搜索像session.detachAllObjects()这样的东西。 然后调用session.clear()
在此之后,我想这些对象将从DB中检索。
答案 0 :(得分:6)
session.clear()
分离所有对象。
LazyInitializationException
通常表示实体与会话分离,或者会话已关闭。如果您想避免它,请将对象附加到会话(使用session.merge(..)
),或者不要将其关闭(使用OpenSessionInView
)