Java Spring和hibernate.cfg.xml
如何让Spring从Java Spring和hibernate.cfg.xml,java,hibernate,spring,jpa,Java,Hibernate,Spring,Jpa,如何让Spring从Hibernate.cfg.xml加载Hibernate的属性 我们使用Spring和JPA(Hibernate作为实现)。Spring的applicationContext.xml指定JPA方言和Hibernate属性: <bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalEntityManagerFactoryBean"> <property name="
Hibernate.cfg.xml
加载Hibernate的属性
我们使用Spring和JPA(Hibernate作为实现)。Spring的applicationContext.xml
指定JPA方言和Hibernate属性:
<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalEntityManagerFactoryBean">
<property name="jpaDialect">
<bean class="org.springframework.orm.jpa.vendor.HibernateJpaDialect" />
</property>
<property name="jpaProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</prop>
</props>
</property>
</bean>
我以前这样做的方法是实例化并设置configLocation属性。试试这样的方法
<bean
id="mySessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation">
<value>
classpath:location_of_config_file/hibernate.cfg.xml
</value>
</property>
<property name="hibernateProperties">
<props>
...
</props>
</property>
</bean>
类路径:配置文件/hibernate.cfg.xml的位置
...
<bean
id="mySessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation">
<value>
classpath:location_of_config_file/hibernate.cfg.xml
</value>
</property>
<property name="hibernateProperties">
<props>
...
</props>
</property>
</bean>