【发布时间】:2012-02-09 10:44:41
【问题描述】:
我知道我们可以在 spring xml 文件中使用 spring 的 PropertyPlaceholderConfigurer bean,它读取指定的属性文件并使用 xml 文件中的值。同样明智的是,我们可以在我的 persistence.xml 文件中使用这种机制。
我可以在 spring xml 文件中像这样在数据源 bean 中使用 org.eclipse.persistence.jpa.PersistenceProvider 吗?
<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/…
-
@Pete : 请检查一下上面发布的代码?
标签: java spring spring-mvc persistence