Hibernate 中的缓存

2024年8月29日 | 1 分钟阅读

Hibernate 缓存通过在缓存中池化对象来提高应用程序的性能。 当我们需要多次获取相同的数据时,它非常有用。

主要有两种类型的缓存

  • 一级缓存,和
  • 二级缓存

一级缓存

Session 对象保存一级缓存数据。 它默认启用。 一级缓存数据对整个应用程序不可用。 一个应用程序可以使用多个会话对象。

二级缓存

SessionFactory 对象保存二级缓存数据。 存储在二级缓存中的数据对整个应用程序可用。 但是我们需要显式地启用它。

  • EH (Easy Hibernate) 缓存
  • Swarm 缓存
  • OS 缓存
  • JBoss 缓存
下一个主题Hibernate 二级缓存