Spring Data 配置 - 找不到 hibernate.properties [英] Spring Data configuration - hibernate.properties not found

查看:21
本文介绍了Spring Data 配置 - 找不到 hibernate.properties的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试使用 Hibernate 内存数据库配置 Spring Data,基于 this这个答案:

I try to configure Spring Data with Hibernate in-memory database, based on this and this answers:

<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:jpa="http://www.springframework.org/schema/data/jpa"
       xmlns:tx="http://www.springframework.org/schema/tx"
       xmlns:jdbc="http://www.springframework.org/schema/jdbc"
  xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/data/jpa
http://www.springframework.org/schema/data/jpa/spring-jpa-1.0.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-3.1.xsd

   http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc.xsd">

<!-- Configure the data source bean -->
<jdbc:embedded-database id="dataSource" type="HSQL">
</jdbc:embedded-database>

<!-- Create default configuration for Hibernate -->
<bean id="hibernateJpaVendorAdapter"
      class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
    <property name="generateDdl" value="false">
    </property>
</bean>

<!-- Configure the entity manager factory bean -->
<bean id="entityManagerFactory"
      class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
    <property name="dataSource" ref="dataSource"/>
    <property name="jpaVendorAdapter" ref="hibernateJpaVendorAdapter"/>
    <property name="persistenceUnitName" value="punit"/>
    <property name="jpaPropertyMap">
        <map>
            <entry key="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"></entry>
            <entry key="hibernate.hbm2ddl.auto" value="create"></entry>
            <entry key="hibernate.show_sql" value="true"></entry>
        </map>
    </property>
    <property name="packagesToScan" value="models"/>
    <property name="sharedCacheMode" value="ENABLE_SELECTIVE"/>
    <property name="validationMode" value="NONE"/>
</bean>
<bean id="transactionManager"
      class="org.springframework.orm.jpa.JpaTransactionManager">
    <property name="entityManagerFactory" ref="entityManagerFactory"/>
</bean>
<tx:annotation-driven/>
<jpa:repositories base-package="beans.repositories"/>

但我一遍又一遍地得到:

But over and over again I get:

org.hibernate.cfg.Environment.HHH000206:找不到 hibernate.properties

org.hibernate.cfg.Environment. HHH000206: hibernate.properties not found

问题是我不想在 properties 文件中指定它,因为我以前没有 Spring Data 我想在 xml 配置中设置它,就像在我所依据的答案.我错过了什么吗?预先感谢您的每一个帮助.

Problem is that I don't want to specify it in properties file, as I used to without Spring Data I want to set it in xml configuration, like in answers which I base. Am I missing something? Thank you in advance for every help.

推荐答案

该行只不过是来自 Hibernate 的信息消息.您可能会得到另一个类似的抱怨 hibernate.cfg.xml 的问题.

That line is nothing more then an information message from Hibernate. You probably get another one similar to this one complaining about hibernate.cfg.xml.

在启动时可以使用这 2 个文件配置休眠,并且休眠会记录缺少这些文件.仅此而已.你可以直接忽略它.

At startup hibernate may be configured using those 2 files and hibernate logs the absence of those. Nothing more nothing less. You can simply ignore it.

这篇关于Spring Data 配置 - 找不到 hibernate.properties的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆