1.lazy应用范围:
lazy只有在session打开状态下才有效
<class>标签上,取true,false值
<property>标签上,取true,false
<set><list>上,取false,true,extra;class上的lazy对集合不起作用
<one-to-one>、<many-to-one>单端关联上,可以取值false/proxy/noproxy
Lazy使用:当lazy为true时,即延迟加载load时不发出sql语句,只有使用时才发出。
为false时,即立即检索,也就是在第一次load时就执行全部sql语句。
2.get和load的区别:
* get不支持延迟加载,而load支持。
* 当查询特定的数据库中不存在的数据时,get会返回null,而load则抛出异常
lazy只有在session打开状态下才有效
<class>标签上,取true,false值
<property>标签上,取true,false
<set><list>上,取false,true,extra;class上的lazy对集合不起作用
<one-to-one>、<many-to-one>单端关联上,可以取值false/proxy/noproxy
Lazy使用:当lazy为true时,即延迟加载load时不发出sql语句,只有使用时才发出。
为false时,即立即检索,也就是在第一次load时就执行全部sql语句。
2.get和load的区别:
* get不支持延迟加载,而load支持。
* 当查询特定的数据库中不存在的数据时,get会返回null,而load则抛出异常