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

get跟load的区别

2013-01-06 
get和load的区别get:返回一个实体类,查询时,立即想DB发select语句load:返回一个代理对象,不会立即响DB发se

get和load的区别
get:返回一个实体类,查询时,立即想DB发select语句
load:返回一个代理对象,不会立即响DB发select语句,当使用的时候,才向DB发select语句,这就是懒加载,是一种优化,通过修改配置文件,可以取消懒加载。
get:如果查询不到数据,返回null,不会报错
load:如果查询不到,抛出异常,ObjectNotFoundException
如何选择:
如果确定DB中有这个对象,则使用load,如果不确定,使用get

热点排行