读者需注意:Hibernate版本不同,运行机制不太一样,以下是hibernate3.x作为讲解 get方法: Hibernate会确认一下该id对应的数据是否存在,首先在session缓存中查找,然后在二级缓存中查找,还没有就查询数据库,数据库中没有就返回null 结论:对于get方法,hibernate一定要获取到真实的数据,否则返回null load方法: 根据映射文件上类级别的lazy属性的配置(默认为true),分情况讨论: 若为true,先在Session缓存中查找,看看该id对应的…