私は春のPropertyPlaceholderConfigurer beanをspringのxmlファイルに使用することができます。これは、指定されたプロパティファイルを読み込んでxmlファイルの値を使用します。賢明には、persistence.xmlファイルでこのメカニズムを使用する方法があります。persistence.xmlファイル内のPropertyPlaceholderConfigurerを読む
このようなデータソースBeanにorg.eclipse.persistence.jpa.PersistenceProviderを春xmlファイルで使用できますか?
<bean id="dataSource"
class="org.eclipse.persistence.jpa.PersistenceProvider">
<property name="javax.persistence.jdbc.driver" value="${datasource.driverClassName}" />
<property name="javax.persistence.jdbc.url" value="${datasource.url}" />
<property name="javax.persistence.jdbc.user" value="${datasource.username}" />
<property name="javax.persistence.jdbc.password" value="${datasource.password}" />
</bean>
<bean id="entityManager"
class="org.springframework.orm.jpa.LocalEntityManagerFactoryBean">
<property name="persistenceXmlLocation" value="classpath:./META-INF/persistence.xml"/>
<property name="persistenceUnitName" value="JPAService"/>
<property name="dataSource" ref="dataSource"/>
</bean>
ありがとうございました。
この[SO質問] [1] [1]を参照してください。 stackoverflow.com/questions/1834954/loading-properties-in-spring-context-xml-and-persistence-xml – Pete
@Pete:コードがaoveに投稿されていることを確認してください。 – Ran