当我们不使用任何映射时,是否有可用于在类级别进行预先加载的注释?

时间:2014-10-10 15:45:51

标签: java hibernate lazy-loading hibernate-mapping eager-loading

当我们没有使用任何映射时,是否有可用于在类级别进行预先加载的注释?我知道这可以在我们拥有的XML配置中找到

<code>
  <class name="A" lazy="false">        
  </class>
</code>

(我知道关联映射注释的属性为fetch=FetchType.EAGER,可以逐个将它应用于任何实体对象。但是,这里我没有使用任何映射。)

我对eager loading的要求是基于我在我的项目中使用的设计模式,即模板,我有多个操作,创建和销毁了多个会话,所以我需要急切加载以便在一个客户端使用所有操作类。

1 个答案:

答案 0 :(得分:0)

如果class没有与任何其他类相关联,并且您使用的是session.get()方法,则会急切地加载该类。