gpt4 book ai didi

java - 森托斯 : Hibernate Envers error REVINFO table doesn't exist but revinfo exists

转载 作者:行者123 更新时间:2023-11-29 21:52:27 25 4
gpt4 key购买 nike

小写字母的 revinfo 在本地和我们之前的 2 个不同服务器上正常工作,但我有一个无法工作的新服务器,给出错误 REVINFO 不存在

以前的服务器配置:

OS : Cent OS 6.5
mysql : 5.5.40
hibernate jar: 4.1.7final
jdk 1.7

当前服务器配置:

OS : Cent OS 6.5
mysql : 5.5.40
hibernate jar: 4.1.7final
jdk 1.7

本地

Os : windows
mysql : 5.5.40
hibernate jar: 4.1.7final
jdk 1.7

两个 .war 文件相同

applicationContext.xml

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/testdb_trunk" />
<property name="username" value="root" />
<property name="password" value="root" />
<property name="minIdle" value="10" />
<property name="initialSize" value="10" />
<property name="validationQuery" value="SELECT 1 FROM DUAL"/>
</bean>

<bean id="sessionFactory"
class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="packagesToScan" value="in.demo.server.datamodel" />
<property name="hibernateProperties">
<props>
<prop key="hibernate.hbm2ddl.auto">false</prop>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
</props>
</property>
</bean>

提前致谢

最佳答案

您必须尝试为您的 hibernate 属性提供一些额外的属性 hibernate.ejb.naming_strategy ,以使您的应用程序在不同环境中表现相似。

您可以在 java doc 中阅读相关内容对于 NamingStrategy 接口(interface)。它还有一些可用的实现:DefaultNamingStrategyImprovedNamingStrategy ,您可以选择其中之一。或者您可以创建自己的实现。

关于java - 森托斯 : Hibernate Envers error REVINFO table doesn't exist but revinfo exists,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33493828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com