hibernate4 qbc
- 作者: 黄山老婆婆
- 来源: 51数据库
- 2021-01-23
总结Session get和load的区别:
get: 直接发送sql语句,从数据库加载,没有延迟,不存在对应记录会报错,返回具体对象
load: 只有真正用到 对象的内容时才会发出sql语句,不存在对应记录不会报错,返回代理对象!
看到网上有回答过,简单了一下说: load方法,hibernate认为该id对应的对象记录在数据库中是存在的,可以使用代理来延迟加载该对象。如果没有会抛异常objectnotfoundexception,所说的load方法抛异常是指在使用该对象的数据时,数据库中不存在该...
get: 直接发送sql语句,从数据库加载,没有延迟,不存在对应记录会报错,返回具体对象
load: 只有真正用到 对象的内容时才会发出sql语句,不存在对应记录不会报错,返回代理对象!
看到网上有回答过,简单了一下说: load方法,hibernate认为该id对应的对象记录在数据库中是存在的,可以使用代理来延迟加载该对象。如果没有会抛异常objectnotfoundexception,所说的load方法抛异常是指在使用该对象的数据时,数据库中不存在该...
推荐阅读
