当前位置: 首页 > 编程笔记 >

在 WildFly 中启用 Hibernate 缓存

夹谷志
2023-03-14
本文向大家介绍在 WildFly 中启用 Hibernate 缓存,包括了在 WildFly 中启用 Hibernate 缓存的使用技巧和注意事项,需要的朋友参考一下

示例

要在WildFly中为Hibernate启用二级缓存,请将此属性添加到persistence.xml文件中:

<property name="hibernate.cache.use_second_level_cache" value="true"/>

您还可以使用以下属性启用查询缓存:

<property name="hibernate.cache.use_query_cache" value="true"/>

启用Hibernate的二级缓存时,WildFly不需要您定义缓存提供程序,因为默认情况下使用Infinispan。但是,如果您想使用备用的Cache Provider,则可以使用该hibernate.cache.provider_class属性。

 类似资料:
  • 在Wildfly下,我们在一些请求后出现间歇性错误: 请注意,在Widlfly下,我们在war中打包的唯一依赖项是resteasy-cache-core.jar,属于这里,所有其他的东西都是服务器提供的。在码头下我们需要把所有东西都打包。 下面是我们在码头工作所做的。 所以...在JBoss Widlfy下使用infinispan启用和处理Resteasy缓存的正确方法是什么? 更新:事实上,我有

  • 我们正在将应用程序从JBoss EAP 6.4迁移到WildFly 14。我们遇到了Hibernate和Infinispan的问题。 该应用程序被配置为使用Hibernate的二级缓存(也称为2LC)和Wildfly提供的Infinispan。 在启用2LC缓存但禁用查询缓存的情况下,应用程序启动并似乎正常工作。 但是当我们尝试再次启用查询缓存(属性hibernate.cache.use_quer

  • 问题内容: 使用Java Persistence API(带注释的实体)时,启用Hibernate的二级缓存需要采取哪些步骤?我如何检查它是否正常工作?我正在使用JBoss4.2.2.GA。 从Hibernate文档中,我似乎需要启用缓存并在 persistence.xml中 指定一个缓存提供程序,例如: 还需要什么?我是否需要在JPA实体中添加 @Cache 注释? 如何判断缓存是否正常工作?我

  • 我使用SpringBoot1.2.5和JPA2来注释实体(并将hibernate作为JPA实现的底层)。 我想在该设置中使用二级缓存,因此实体被注释为 我还在application.properties中添加了以下内容: 在启动过程中,hibernate抱怨缺少,因此我也将此添加到pom中: 但是像这样的查询仍在触发DB查询,而不是使用缓存数据。 你知道少了什么吗?

  • 从我的客户端,我正在从服务器查询一些枚举。现在,我希望在服务器上查询完这些枚举后,立即将其缓存到客户端中。 我尝试设置缓存控制,如下所示: 响应标头似乎已正确设置为缓存控制:最大年龄=3600。我还禁用了安全配置中的所有http头,如下所示: 遗憾的是,响应没有缓存在浏览器中。在查询资源时,查询将再次转到服务器。 同时,我完全删除了Spring Security,但它仍然不起作用。我没有正确理解什

  • 我的spring boot项目有以下配置。 此外,我还关注maven对POM的依赖。 我有一个单独的redis服务器运行在我的本地机器上的定义端口。另外,在我的服务类中,我有像@cacheable、@cacheput这样的注释来支持缓存。