Hibernate.initialize方法。如何保证?

时间:2017-07-16 18:46:32

标签: java hibernate

来自hibernate JavaDoc:

  

public static void initialize(Object proxy)                          抛出HibernateException

     

强制初始化代理或持久集合。

     

注意:这只能确保代理对象或集合的初始化;   无法保证集合中的元素将是   初始化/具体化。

但如何保证这一点?

我有一个集合,它是延迟加载的(默认为@OneToMany)。考虑其中一个集合条目属性是@Lob,或者包含一些其他延迟启动的对象(lazy是@Lob的默认值,或者显式标记为lazy)。如何以的方式进行集合初始化以确保集合条目的内部属性是否已初始化为急切或懒惰?

是否可以使用Hibernate.initialize方法?我应该使用不同的东西吗?

0 个答案:

没有答案