我正在通过
定义我的文本属性<context:property-placeholder location="application.properties"/>
然后,我得到了像
这样的东西<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean" p:jpaProperties-ref="*****"/>
我喜欢提供对context属性占位符的引用,而不是使用
<props>
<prop key="hibernate.dialect">${hibernate.dialect}</prop>
<prop key="...
有可能吗?
答案 0 :(得分:2)
是的,您可以像这样使用PropertiesFactoryBean:
<bean id="jpaProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="location" value="classpath:/jpa.properties"/>
</bean>
<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean" p:jpaProperties-ref="japProperties"/>