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异常是因为访问的对象是代理的对象,其中的属性并没有立即到数据库中取出