导读:
原先看到在Hibernate3之后可以在Many to one 的关系映射中设置lazy属性,
还以为和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对象。
原先看到在Hibernate3之后可以在Many to one 的关系映射中设置lazy属性,
还以为和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对象。
本文探讨了Hibernate中如何正确实现关联对象的延迟加载。通过设置关联类的lazy属性及manytoone关系中的lazy属性,可以避免不必要的数据加载,提高应用程序性能。

1514

被折叠的 条评论
为什么被折叠?



