find:先从session缓存中查找,没有数据就从数据库查找(忽略二级缓存),找不到记录,返回NULL;
laod:先从session缓存中查找,然后建立代理类,没有数据就从二级缓存中查找,再没有就从数据库查找,找不到就抛出异常;
get:先从session缓存中查找,没有数据就从二级缓存中查找,再没有就从数据库查找,找不到返回NULL;
注:get方式查找时,如果之前已经被load加载过(生成了代理类),只是没有加载数据,那么GET会把数据填充到代理类,返回的结果也就是代理类而不是实体类。