Skip to main content
查利博客

Hibernate一级缓存和二级缓存

一级缓存(First-level cache) #

第一级缓存是与Seesion对象相关联,Hibernate默认开启第一级缓存。 第一级缓存是处于事务层面,所以是轻量级和生命周期短。

二级缓存(Second-level cache) #

第二级缓存是与Seesion Factory对象相关联。Hibernate默认禁用第二级缓存, 用户需要自行配置开启和设置缓存框架例如Ehcache, Redis等等。 第二级缓存是处于整个应用层面,所有的用户都可以使用,所以是重量级和生命周期长。