【问题标题】:Hibernate, test if a collection is fully loaded休眠,测试集合是否已满载
【发布时间】:2011-04-20 07:09:18
【问题描述】:

有没有办法测试一个集合是否已经初始化?仅限try-catch

我有一个使用惰性集合的函数,只有在尚未加载时才需要加载它。

【问题讨论】:

    标签: java hibernate collections lazy-loading


    【解决方案1】:

    使用Hibernate.initialize(collection) 这将初始化集合,如果它还没有。

    (还有另一种方法 - Hibernate.isInitialized(collection),但由于您想实际加载集合,所以 initialize(..) 是可行的方法 - 在继续初始化之前它会进行相同的检查)

    【讨论】:

    • 谢谢。你是说 Hibernate.isInitialized(collection) 吗?
    • 这正是 OP 正在寻找的。 +1
    • 非常有帮助。谢谢。
    猜你喜欢
    • 2014-03-07
    • 2017-06-06
    • 1970-01-01
    • 2011-03-26
    • 2013-03-15
    • 1970-01-01
    • 2018-06-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多