Hibernate中Many to one如何设置LAZY

来源:互联网 发布:淘宝助理mac下载 编辑:程序博客网 时间:2024/05/18 02:30

 原先看到在Hibernate3之后可以在Many to one 的关系映射中设置lazy属性,

     <many-to-one name="brother" column="brotherId" outer-join="false"  lazy="no-proxy" insert="true" update="false" cascade="none"/>

还以为和one to many一样,只要将lazy设为true就可以在不加载关联的对象呢,结果这个lazy的属性值只有proxy no-proxy 和false,试了其中任何一个值,结果都还是加载了关联的对象,后来想起class可以设置lazy的属性,就把关联的brother对象的类的lazy属性设为true,然后many to one中的lazy设为no-proxy后就实现了延迟加载,如果将many to one中的lazy属性设为false,系统还是会自动初始化brother对象。

 <class name="com.demo.bean.Brother" table="brother" lazy="true">

 

原创粉丝点击