Hibernate,测试集合是否完全加载

7

有没有一种方法可以测试集合是否已经初始化?只能用try-catch吗?

我有一个函数与懒加载的集合一起工作,如果它尚未加载,我需要加载它。

1个回答

16

使用Hibernate.initialize(collection)。如果集合尚未被初始化,它将初始化该集合。

(还有另一种方法-Hibernate.isInitialized(collection),但是由于您想要实际加载集合,因此initialize(..)是正确的选择-在继续初始化之前进行相同的检查)


谢谢。你是指Hibernate.isInitialized(collection)吗? - blow
这正是楼主正在寻找的。+1 - Pascal Thivent
非常有帮助。谢谢。 - Subodh Ranadive

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接