HIbernate上的错误警报:HHH000262:找不到表

时间:2018-03-21 00:15:05

标签: java hibernate

我刚刚移动了我的开发环境。更快的PC本地安装 -

  • PostgresSql 9.6。
  • Hibernate 5.0.7.Final

beans.xml文件没有变化。开发环境与其他两个框相同。其他两个盒子没有问题。

当我在新的开发环境中运行Hibernate / Spring应用程序时,我在启动时会为数据库中的每个表获得以下错误:

  

17:00:13.617 [ikoda.jobanalysis.JobAnalysisApplication.main()] INFO   org.hibernate.tool.schema.extract.internal.InformationExtractorJdbcDatabaseMetaDataImpl    - HHH000262:找不到:CountJobTitle

然后应用程序开始工作并连接到表而没有问题。我确定它正在读取正确的beans.xml文件。

那我为什么要在启动时获取这些信息呢?

	<!-- Hibernate 192.168.0.27 en degree level-->
	<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
		destroy-method="close">
		<property name="driverClass" value="org.postgresql.Driver" />
		<property name="jdbcUrl"
			value="jdbc:postgresql://192.168.0.27/xxxx?useUnicode=true&#38;characterEncoding=utf8" />
		<property name="user" value="xxx" />
		<property name="password" value="xxx" />


		<property name="acquireIncrement" value="2" />
		<property name="minPoolSize" value="3" />
		<property name="maxPoolSize" value="50" />
		<property name="maxIdleTime" value="600" />
	</bean> 



	<!-- Hibernate session factory -->

	<bean id="sessionFactoryjobs"
		class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
		<property name="dataSource">
			<ref bean="dataSource" />
		</property>




		<property name="hibernateProperties">
			<props>
				<prop key="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</prop>
				<prop key="hibernate.hbm2ddl.auto">update</prop>
				<prop key="temp.use_jdbc_metadata_defaults">false</prop>
				<prop key="hibernate.archive.autodetection">class</prop>
				<prop key="show_sql">false</prop>
				<prop key="hibernate.format_sql">false</prop>
				<prop key="hibernate.enable_lazy_load_no_trans">true</prop>
				<prop key="hibernate.connection.characterEncoding">UTF-8</prop>
				<prop key="hibernate.connection.useUnicode">true</prop>
				<prop key="hibernate.c3p0.timeout">1800</prop>

			</props>
		</property>

0 个答案:

没有答案