java方法org/hibernate/cache/ehcache/ehcacheregionfactory.start(lorg/hibernate/boot/spi/sessionfactoryoptions;ljava/util/map;)v是抽象的

d7v8vwbk  于 2021-06-29  发布在  Java
关注(0)|答案(0)|浏览(217)

我正在尝试配置hibernate而不使用hibernate.cfg.xml文件,而是使用注解。在我激活二级缓存以访问命中、取回和未命中计数等统计数据之前,它工作得很好。当我将选项use \u second \u level \u cache设置为true时,会出现以下错误:
原因:org.springframework.beans.factory.beancreationexception:创建名为“getsessionfactory”的bean时出错,该bean在类路径资源[mypath/hibernate/config/hibernateconfiguration.class]中定义:调用init方法失败;嵌套的异常是java.lang.abstractmethoderror:方法org/hibernate/cache/ehcache/ehcacheregionfactory.start(lorg/hibernate/boot/spi/sessionfactoryoptions;ljava/util/map;)v是抽象的
以下是相关配置:

properties.put(USE_SECOND_LEVEL_CACHE, true);
properties.put(CACHE_REGION_FACTORY, "org.hibernate.cache.ehcache.EhCacheRegionFactory");

以及(部分)我的pom:

<hibernate.version>5.2.10.Final</hibernate.version>
  ...
 <!-- Hibernate Core -->
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>${hibernate.version}</version>
    </dependency>

    <!-- Hibernate Ehcache -->
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-ehcache</artifactId>
        <version>${hibernate.version}</version>
    </dependency>

我最初想到的是版本问题或冲突的jar,但似乎没有发现问题。任何帮助都将不胜感激。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题