Hibernate NoCacheRegionFactoryAvailableException

2024-04-28

我遇到了一个奇怪的 Hibernate 异常,我无法解释。它告诉我我正在使用二级缓存,但没有在哪里hibernate.cfg.xml我是否指定二级缓存。这是例外情况:

org.hibernate.cache.NoCacheRegionFactoryAvailableException: Second-level cache is used in the
application, but property hibernate.cache.region.factory_class is not given, please either
disable second level cache or set correct region factory class name to property
hibernate.cache.region.factory_class (and make sure the second level cache provider,
hibernate-infinispan, for example, is available in the classpath).
    at org.hibernate.cache.internal.NoCachingRegionFactory.buildEntityRegion(NoCachingRegionFactory.java:69)
    at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:348)
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1769)
    at net.me.myapp.common.dao.SessionFactoryProvider.newSessionFactory(SessionFactoryProvider.java:37)
    at net.me.myapp.common.dao.BaseDAO.doPersist(BaseDAO.java:28)
    at net.me.myapp.common.dao.WordDAO.deleteAllWords(WordDAO.java:36)
    at net.me.myapp.tools.dmapper.DictionaryMapper.run(DictionaryMapper.java:88)
    at net.me.myapp.tools.dmapper.DictionaryMapper.main(DictionaryMapper.java:56)

And my hibernate.cfg.xml:

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
    "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
    <session-factory>
        <!-- DataSource & Connection info. -->
        <property name="hibernate.dialect">org.hibernate.dialect.H2Dialect</property>
        <property name="hibernate.connection.driver.class">org.h2.Driver</property>
        <property name="hibernate.connection.url">jdbc:h2:file:/${MYAPP_HOME}/data/myapp</property>
        <property name="hibernate.connection.username">myapp</property>
        <property name="hibernate.connection.password">mypassword</property>
        <property name="hibernate.connection.pool_size">1</property>

        <!-- General Hibernate settings. -->
        <property name="show_sql">true</property>
        <property name="format_sql">true</property>
        <property name="use_sql_comments">true</property>

        <!-- DDL Mode. -->
        <property name="hbm2ddl.auto">validate</property>

        <!-- All our Hibernate mapping XML files. -->
        <mapping class="net.me.myapp.common.dto.WordDTO" />
    </session-factory>
</hibernate-configuration>

有什么想法会触发此异常吗?提前致谢!


Pau https://stackoverflow.com/users/373177/pau写在hibernate.cache.region.factory_class hibernate.cfg.xml 中必需 https://stackoverflow.com/questions/11348964/hibernate-cache-region-factory-class-required-in-hibernate-cfg-xml/11414322#11414322:

这个例外是不言自明的。你必须设置hibernate.cache.region.factory_class财产。例如,使用 ehcache 将添加以下行:

<property name="hibernate.cache.region.factory_class">net.sf.ehcache.hibernate.EhCacheRegionFactory</property>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Hibernate NoCacheRegionFactoryAvailableException 的相关文章

随机推荐

  • 提高 apache 日志的精度以包括毫秒

    我修改了配置rsyslogd禁用RSYSLOG TraditionalFileFormat 但仍然是apache日志 var log apache error log仅显示第二精度 还有什么需要配置的吗 At http httpd apac
  • 为视频添加水印的命令

    我尝试在一个视频上添加水印 但 FFmpeg 命令不会执行 错误代码为 3037 我运行相同的代码来修剪视频 视频已成功修剪 因此没有问题inputpath or outputpath我也有ic watermark png在资产文件夹中 我
  • PHP7下如何安装mcrypt? Laravel 需要它

    由于 Laravel4 需要mcrypt扩展名 而PHP7好像没有mcrypt扩展 有什么解决方法可以解决这个问题吗 有同样的问题 PHP7 缺少 mcrypt 这对我有用 当询问时 保留本地 PHP 配置文件 sudo apt get u
  • 在 Xcode 12.0 中通过 Carthage 引入 iOS 框架

    我正在使用 Xcode 12 0 和 Carthage 0 35 0 当我这样做时Carthage bootstrap platform iOS or Carthage update platform iOS no use binaries
  • Tkinter:固定尺寸框架中的中心标签?

    我正在尝试创建一个固定大小的框架并在中心放置一个文本标签 我不知道为什么这不起作用 我希望框架位于主框架的左上角 因此指定了 NW 并且效果很好 但改变标签的粘贴方向没有任何作用 感谢帮助 self f Frame self master
  • iOS:“__connection_block_invoke_2 中出现错误:连接中断”,但应用程序仅使用 < 20 MB 内存

    一个只有一个视图控制器的简单应用程序 仅加载 5 行文本 会生成以下错误 error in connection block invoke 2 Connection interrupted 这个帖子 https stackoverflow
  • TESTNG 无法在类路径中找到类问题

    我们正在将 testng 与我们的应用程序集成 我为 ant build 创建了 testng xml 和 testngbuild xml 运行 ant build 时 它抛出 Cannot find class in classpath
  • R从原始数据生成二维直方图

    我有一些 2D x y 的原始数据 如下所示 我想从数据生成二维直方图 通常 将 x y 值划分为大小为 0 5 的 bin 并计算每个 bin 中出现的次数 同时针对 x 和 y 有什么办法可以做到这一点吗 gt df x y 1 4 2
  • 在多处理中出现异常时,我是否需要手动调用 pool.terminate ?

    看来以下两个片段具有相同的行为 def sqr a time sleep 1 2 print local format os getpid if a 20 raise Exception fff return a a pool Pool p
  • 如何缩小 Windows Phone 中的图像尺寸

    我正在尝试将我的应用程序移植到 Windows Phone 中 我必须在服务器上上传图像 所以它的尺寸很小为了上传我已经在Widows中成功完成了这件事 但问题是当我失败时 这是我的Windows应用程序代码 public void Com
  • 如何在(非 Android)Java 应用程序中检索 Firebase 数据?

    有没有办法将数据从 Firebase 检索到 Java 应用程序 我有一个 Android 应用程序 它将数据存储到 Firebase 数据库中 我需要在 Java 应用程序中读取该数据 我在网上搜索过 但没有找到明确的答案 不是浏览器的U
  • 错误:样式父级的资源类型“attr”无效

    将我的 Android 项目升级到 Studio 3 0 1 和 Gradle 3 0 后 我在构建过程中遇到了一个问题 MAFLogonUI 3 15 6 aar 46f903e9d58266c453b893b9caa03deb res
  • 如何转换该对象数组?

    我有个问题 我有该对象数组 const iHaveThis question What s your name answer dda form filled key 15 question What s your e mail answer
  • 查找每个 pandas 数据帧行中前 n 个最高值列的名称

    我有以下数据框 id p1 p2 p3 p4 1 0 9 1 4 2 0 2 3 4 3 1 3 10 7 4 1 5 3 1 5 2 3 7 10 我需要以一种方式重塑数据框 对于每个 id 来说 它将具有具有最高值的前 3 列 结果会是
  • 有条件跳过 TestNG 测试

    我对 TestNG 注释没有太多经验 但是我正在尝试使用 TestNG 框架和 POM 设计模式为零售网站构建测试套件 我计划使用数据驱动的方法 我的计划是通过 Excel 驱动我的测试场景 而不是使用 testng xml 例如 我将拥有
  • 本地计算机的 Onenote API

    这是我在 Stackoverflow 上的第一篇文章 我正在寻找有关 OneNote API 的指导 我期待开发一个主要用于 自己使用 的解决方案 在我的本地计算机上创建 打开和关闭 OneNote 部分 不使用云等 请指导是否可以 我希望
  • 如何获取真实的屏幕高度和宽度?

    DisplayMetrics metrics new DisplayMetrics this getWindowManager getDefaultDisplay getMetrics metrics screenWidth metrics
  • 如何以 OO 风格打开管道?

    我用新风格重写了旧代码 如下所示 old style open FD file new style fh IO File gt new file r 文件没问题 但我不知道如何打开管道 read from pipes open PIPE s
  • dotnet 技术中的类库和安全性

    假设我已经开发了类库 并且我希望我只能在我的项目中使用这个库 但是如果有人尝试复制 dll 文件并想在他的项目中使用它 那么他将无法这样做 所以我只是想知道如何在 dll 文件中嵌入这种类型的安全性 请告诉我所有方法 谢谢 您可以在程序集中
  • Hibernate NoCacheRegionFactoryAvailableException

    我遇到了一个奇怪的 Hibernate 异常 我无法解释 它告诉我我正在使用二级缓存 但没有在哪里hibernate cfg xml我是否指定二级缓存 这是例外情况 org hibernate cache NoCacheRegionFact