首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

hibernate之get跟load的区别

2012-10-20 
hibernate之get和load的区别??? 通过get和load方法,都可以从数据库中加载数据,但是两个有以下几点区别? 1:

hibernate之get和load的区别

??? 通过get和load方法,都可以从数据库中加载数据,但是两个有以下几点区别

? 1:使用load加载生成的是代理的对象,只有当真正的用到的时候才会发出sql语句,而是用get方法得到的是真实的对象

? 2:load支持lazy的加载,当真正的用到对象的属相的时候,才会发出sql语句,而get方法不支持lazy的加载。

? 3:如果数据库中不存在相应的记录的时候,用get方法返回的值为null,而load方法则会抛出异常

热点排行