如何从Hibernate会话中分离所有对象

时间:2010-09-21 08:35:09

标签: java hibernate

我不时需要清理Hibernate会话。

如何使用附加到此会话的obect来阻止LazyInitializationException?

我正在搜索像session.detachAllObjects()这样的东西。 然后调用session.clear()

在此之后,我想这些对象将从DB中检索。

1 个答案:

答案 0 :(得分:6)

session.clear()分离所有对象。

LazyInitializationException通常表示实体与会话分离,或者会话已关闭。如果您想避免它,请将对象附加到会话(使用session.merge(..)),或者不要将其关闭(使用OpenSessionInView