知识点:
【
通过asm和cglib二个包实现;Domain是非final的。
1.session.load懒加载。
2.one-to-one(元素)懒加载:
必需同时满足下面三个条件时才能实现懒加载
(主表不能有constrained=true,所以主表没有懒加载)
lazy!=false 2)constrained=true 3)fetch=select
3.one-to-many (元素)懒加载:1)lazy!=false 2)fetch=select
4.many-to-one (元素) :1)lazy!=false 2)fetch=select
5.many-to-many (元素) :1)lazy!=false 2)fetch=select
6.能够懒加载的对象都是被改写过的代理对象,当相关联的session没有关闭时,访问这些懒加载对象(代理对象)的属性(getId和getClass除外)hibernate会初始化这些代理,或用Hibernate.initialize(proxy)来初始化代理对象;当相关联的session关闭后,再访问懒加载的对象将出现异常。
】
懒加载
原创mb644a35cf350e4 博主文章分类:Hibernate学习笔记 ©著作权
©著作权归作者所有:来自51CTO博客作者mb644a35cf350e4的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:BeanUtils的使用
下一篇:hibernate多对多关联映射

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
跨网BGP
有朋友问到局域名网内ip地址“不够用”怎么办?这个确在网络规划与维护中是一个常见的问题。 如果是在一个小型的局域网里可能完全不必要考虑IP地址不够的情况,但是在超过“255台”电脑的大型局域网里,就必须要考虑电脑IP地址不够用该如何解决了。很多时候企业局域网络出现私网地址192.168.1.x-255不够用了,去掉一个广播地址及一个网络地址后就可能不够用。(0是网络地址不可用, 255
跨网BGP 不同网段的局域网怎么互通 多网段的局域网怎么互通 查看局域网内所有设备 查看局域网内所有设备ip