hibernate session加载实体对象时,将经过哪些过程?
1. 首先,Hibernate中维持了两级缓存。
第一级:由session实例维护,其中保持了session当前所有关联实体的数据,也成为内部缓存。
第二级:由当前所有本SessionFactory构造的Session实例共享。
Session在调用数据库查询功能之前,会先在缓存中进行查询。首先在第一级缓存中,通过实体类型和id进行查找,
如果第一级缓存查找命中,且数据状态合法,则直接返回
转载
2013-10-29 15:54:04 ·
569 阅读 ·
0 评论