有没有一种方法可以测试集合是否已经初始化?只能用try-catch
吗?
我有一个函数与懒加载的集合一起工作,如果它尚未加载,我需要加载它。
有没有一种方法可以测试集合是否已经初始化?只能用try-catch
吗?
我有一个函数与懒加载的集合一起工作,如果它尚未加载,我需要加载它。
使用Hibernate.initialize(collection)
。如果集合尚未被初始化,它将初始化该集合。
(还有另一种方法-Hibernate.isInitialized(collection)
,但是由于您想要实际加载集合,因此initialize(..)
是正确的选择-在继续初始化之前进行相同的检查)