1、get方法先查session缓存,若session中没有相关数据则查询二级缓存,最后查询数据库;而load方法创建时先查session缓存,没有就创建代理,实际使用数据时才查询二级缓存和数据库
2、如果找不到符合条件的记录,get方法返回null,而load方法抛出异常(ObjectNotFoundException)
3、使用load方法,一般都假设你要获取对象是绝对存在的,而get方法则尝试,如果不存在,就返回null
1、get方法先查session缓存,若session中没有相关数据则查询二级缓存,最后查询数据库;而load方法创建时先查session缓存,没有就创建代理,实际使用数据时才查询二级缓存和数据库
2、如果找不到符合条件的记录,get方法返回null,而load方法抛出异常(ObjectNotFoundException)
3、使用load方法,一般都假设你要获取对象是绝对存在的,而get方法则尝试,如果不存在,就返回null