码迷,mamicode.com
首页 > Web开发 > 详细

hibernate get VS load

时间:2016-06-14 15:55:06      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

 

1.  执行get方法:会立即加载对象

     而执行load方法,若不适用该对象,则不会立即执行查询操作,而返回一个代理对象

     get立即检索,load延迟检索 

 

2.  load方法可能抛出懒加载异常:LazyInitializationException

     在需要初始化代理对象之前,已经关闭了Session

 

3. 若数据库表中没有数据,且Session也没有被关闭,同时需要使用对象时

    get:返回null

    load:若不使用该对象的任何属性,没有问题;若需要初始化,抛出异常

 

 

  

hibernate get VS load

标签:

原文地址:http://www.cnblogs.com/ccdo/p/5583869.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!