java - 如何在ehcache.xml中配置QueryCache

标签 java xml hibernate ehcache second-level-cache

从我的 sql 日志文件中,我认为 QueryCache 的物理属性是由以下元素配置的:

  <defaultCache
                maxElementsInMemory="0"
                eternal="false"
                timeToIdleSeconds="120"
                timeToLiveSeconds="120"
                overflowToDisk="false"
                memoryStoreEvictionPolicy="LRU"
                />

即使我将另一个元素(下面的元素添加到 ehcache.xml 中),从 sql 日志看来,QueryCache 的物理属性仍然由 配置元素。

  <cache name="org.hibernate.cache.QueryCache"
                maxElementsInMemory="10000"
                eternal="false"
                timeToIdleSeconds="120"
                timeToLiveSeconds="120"
                overflowToDisk="false"
                memoryStoreEvictionPolicy="LRU"
        />

我只想在内存中启用 QueryCache,同时默认禁用其他(在内存中)。也许 元素的 name 属性不正确?我是从书上抄来的<>。或者,我应该使用除 之外的其他元素吗?也许有某种元素?

谢谢。

最佳答案

尝试: 名称=“org.hibernate.cache.StandardQueryCache”

关于java - 如何在ehcache.xml中配置QueryCache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/943888/

相关文章:

java - 奇怪的程序行为

java - SQL多命令原子性问题

java - jackson fasterxml 多个同名元素

java - 使用 hibernate native 查询的错误 BigInteger 结果

php - 有什么类似于 PHP 中的 Hibernate 的吗?

java - HotSpot JIT 中的去反射优化是什么以及它是如何实现的?

java - 退出 Activity 时如何在 Firestore 中执行 delete() 操作?

java - 无法打开类路径资源 [pointsconfig.properties],因为它不存在

java - 构建 Android 项目时出现 Ant 错误 (com.android.sdklib.build.DuplicateFileException)

java - 使用 Java 和 Hibernate 从存储过程获取返回值(标量),而不是结果表