延迟收集按需加载子对象, 用于提高性能。从Hibernate 3.0开始, 默认情况下启用了惰性收集。
要使用惰性集合, 可以选择在集合中使用lazy =“ true”属性。默认情况下为true, 因此你不需要这样做。如果将其设置为false, 则将首先加载所有子对象, 这在大数据情况下会降低性能。
让我们看看使用lazy =“ true”属性的Hibernate映射文件。
<list name="answers" lazy="true">
<key column="qid"></key>
<index column="type"></index>
<one-to-many class="com.srcmini.Answer"/>
</list>
评论前必须登录!
注册