Hibernate 4,EnversIntegrator无法实例化

时间:2011-09-27 16:01:38

标签: java hibernate configuration

我正在尝试设置Hibernate,因为4.0.0刚刚问世,我自然决定采用它。似乎无论我尝试创建SessionFactory的方式如何,它总是会导致相同的错误:

初始SessionFactory创建失败.java.util.ServiceConfigurationError:org.hibernate.integrator.spi.Integrator:无法实例化提供程序org.hibernate.envers.event.EnversIntegrator:java.lang.ClassCastException:无法强制转换org.hibernate.envers.event.EnversIntegrator to org.hibernate.integrator.spi.Integrator

我的Hibernate配置似乎有问题,但我无法弄清楚是什么。这是我的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>

        <!-- Database connection settings -->
        <property name="connection.driver_class">org.postgresql.Driver</property>
        <property name="connection.url">jdbc:postgresql://192.168.0.17:5432/mydb</property>
        <property name="connection.username">myusrname</property>
        <property name="connection.password">mypasswd</property>

        <!-- JDBC connection pool (use the built-in) -->
        <property name="connection.pool_size">1</property>

        <!-- c3p0 configuration -->
        <property name="hibernate.c3p0.min_size">5</property>
        <property name="hibernate.c3p0.max_size">20</property>
        <property name="hibernate.c3p0.timeout">300</property>
        <property name="hibernate.c3p0.max_statements">50</property>

        <!-- SQL dialect -->
        <property name="dialect">org.hibernate.dialect.PostgreSQLDialect</property>

        <!-- Disable the second-level cache  -->
        <property name="cache.provider_class">org.hibernate.cache.internal.NoCacheProvider</property>

        <!-- Echo all executed SQL to stdout -->
        <property name="show_sql">false</property>

        <!-- Drop and re-create the database schema on startup -->
        <property name="hbm2ddl.auto">create</property>

    </session-factory>

</hibernate-configuration>

有没有人发现任何与众不同的东西,或者你有其他想法吗?

1 个答案:

答案 0 :(得分:0)

我发现无法让Hibernate 4.0.0 CR4正常工作。切换到3.6.7解决了问题并且工作得很好。我的结论是,发布中必定存在一些错误,并会提交错误报告。