总结Session get和load的区别:
get: 直接发送sql语句,从数据库加载,没有延迟,不存在对应记录会报错,返回具体对象
load: 只有真正用到 对象的内容时才会发出sql语句,不存在对应记录不会报错,返回代理对象!
看到网上有回答过,简单了一下说: load方法,hibernate认为该id对应的对象记录在数据库中是存在的,可以使用代理来延迟加载该对象。如果没有会抛异常objectnotfoundexception,所说的load方法抛异常是指在使用该对象的数据时,数据库中不存在该...
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....