Hibernate的一级缓存机制

Hibernate的一级缓存机制

Hibernate建立一级缓存机制是为了减少对数据库的访问次数,从而提升Hibernate的执行效率。每当执行一次查询操作时,再进行第二次查询操作是会检查缓存中是否有数据,如果有数据不再访问数据库,而直接访问缓存区域。

Hibernate的特点

Hibernate的一级缓存是默认打开的,只在session范围内有效,作用时间短,从session创建到session关闭,在hibernate的一级缓存中,存储数据一定是持久态数据。

验证一级缓存的存在

根据uid=5查询对象,检查控制台是否发送sql语句。
再次查询uid=5,检查控制台是否发送sql语句。
Hibernate的一级缓存机制
Hibernate的一级缓存机制