1、返回结果上的区别:
get方法查询不到对象就返回null;
而load方法查询不到对象就抛出ObjectNotFundException
2、检索机制上的区别:
get方法先从session缓存中查找,接着从二级缓存中查找,最后从数据库检索,查不到返回null
load方法先从session缓存中查找,查不到就创建代理对象,当正在在使用该对象时才会从二级缓存和数据库,没有就抛出异常。