Lazy loading

Refer to http://www.cnblogs.com/liubiaocai/archive/2011/09/12/2173991.html

 

1、NH的延迟加载的意思就是:你访问了属性(就是点一个属性出来,除了ID之外)就生成sql到数据库加载

2、NH的在延迟加载有2个方面,一个是延迟加载类的;另外一个是延迟加载集合的

3、NH的类延迟加载仅对于使用session的Load方法时才有效【如果使用Get的话,不管类级别的lazy怎么配置,始终会生成一条加载类本身的sql】

4、NH的集合延迟加载,对于session的Get和Load方法都是有效的

5、如果把类级别的lazy设置为false,那么不管是Get还是Load都发生成一条加载类本身的sql

6、如果把类级别的lazy设置为true,那么Get会生成加载类本身的sql,而Load不会

posted @ 2012-09-06 10:46  webglcn  阅读(211)  评论(0编辑  收藏  举报