一.发送SQL时机:

load方法采用延迟加载(lazy懒加载),执行到这行代码的时候,不会发送SQL语句,当真正使用这个对象的数据(对象的数据不包括主键)的时候才发送SQL语句;
get方法采用立即加载,当执行session.get()方法的时候,会马上发送SQL查询语句。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

二.返回的对象:

load方法查询后返回的是代理对象,利用javassist技术产生的代理(javassist-3.18.1-GA.jar);
get方法查询后返回的是真实的对象。

三.查询一个不存在的数据:

load方法抛异常:ObjectNotFoundException;
get方法返回的结果是:null

 

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄