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

blo*_*low 7 java collections hibernate lazy-loading

有没有办法测试集合是否已经初始化?try-catch只要?

我有一个函数工作与惰性集合,我需要加载它只有尚未加载.

Boz*_*zho 16

使用Hibernate.initialize(collection)这将初始化集合(如果尚未初始化).

(还有另一种方法 - Hibernate.isInitialized(collection)但是因为你想要实际加载集合,initialize(..)是要走的路 - 它在进行初始化之前进行相同的检查)