Hibernate提供了一系列的查询接口,这些接口在实现上又有所不同.这里对Hibernate中的查询接口进行一个小结. 我们首先来看一下session加载实体对象的过程:Session在调用数据库查询前,首先会在缓存中进行查询.如果在内部缓存中通过实体类型和id进行查找并命中,数据状态合法,则直接返回.如果内部缓存中未发现有效数据,则查询第二级缓存,如果第二级缓存命中,则返回.如在第二级缓存中没有命中,则发起数据库查询操作(Select SQL),根据映射配置和Select SQL得到的Res…