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

hibernate load()跟get()的区别

2012-10-12 
hibernateload()和get()的区别区别1:如果数据库中,没有userId的对象。如果通过get方法加载,则返回的是一个n

hibernate load()和get()的区别
区别1:如果数据库中,没有userId的对象。如果通过get方法加载,则返回的是一个null;如果通过load加载,则返回一个代理对象,如果后面代码如果调用user对象的某个属性(比如user.getPassword())会抛出异常:org.hibernate.ObjectNotFoundException;

区别2:load支持延迟加载,get不支持延迟加载。

区别3:load 返回实体代理类的实例,而get返回直接返回实体类。

热点排行