HIbernate的懒加载主要是通过asm和cglib两个jar包实现的
1 One-To-One的懒加载的实现:
1)主表不能有constrained=true,即主表没有懒加载
2)lazy!=false,constrained=true,fetch=select
2 One-To-Many的懒加载实现:lazy!=false,fetch=select
3 Many-To-Many的懒加载实现:lazy!=false,fetch=select
4 Many-To-One的懒加载实现:lazy!=false,fetch=select
注意:一般出现No Session异常是因为访问的对象是代理的对象,其中的属性并没有立即到数据库中取出
本文详细介绍了Hibernate中懒加载的实现方式,包括One-To-One、One-To-Many、Many-To-Many及Many-To-One等不同关联关系下的配置方法,并解释了NoSession异常的原因。

747

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



