读书人

hibernate之get跟load的区别

发布时间: 2012-10-20 14:12:48 作者: rapoo

hibernate之get和load的区别

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

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

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

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

读书人网 >软件架构设计

热点推荐