【发布时间】:2011-04-20 07:09:18
【问题描述】:
有没有办法测试一个集合是否已经初始化?仅限try-catch?
我有一个使用惰性集合的函数,只有在尚未加载时才需要加载它。
【问题讨论】:
标签: java hibernate collections lazy-loading
有没有办法测试一个集合是否已经初始化?仅限try-catch?
我有一个使用惰性集合的函数,只有在尚未加载时才需要加载它。
【问题讨论】:
标签: java hibernate collections lazy-loading
使用Hibernate.initialize(collection) 这将初始化集合,如果它还没有。
(还有另一种方法 - Hibernate.isInitialized(collection),但由于您想实际加载集合,所以 initialize(..) 是可行的方法 - 在继续初始化之前它会进行相同的检查)
【讨论】: