一.发送SQL时机:
load方法采用延迟加载(lazy懒加载),执行到这行代码的时候,不会发送SQL语句,当真正使用这个对象的数据(对象的数据不包括主键)的时候才发送SQL语句;
get方法采用立即加载,当执行session.get()方法的时候,会马上发送SQL查询语句。
二.返回的对象:
load方法查询后返回的是代理对象,利用javassist技术产生的代理(javassist-3.18.1-GA.jar);
get方法查询后返回的是真实的对象。
三.查询一个不存在的数据:
load方法抛异常:ObjectNotFoundException;
get方法返回的结果是:null