我可以在META-INF下有两个不同的persistence.xml文件,例如。 persistence-one.xml和persistence-two.xml然后以某种方式在我的spring-context.xml中使用<property name="persistenceXmlLocation" value="${db.persistence.file.name}"/>
来使用属性文件中的相应的一个?
我这样做是因为我有两个不同配置的环境 - 提供者/方言等。
如果我做了以上更改,那么我得到Caused by: java.io.FileNotFoundException:
,它无法读取相应的文件。
我怎么能做这个工作?
Spring 3,Hibernate 5.3
哇...春天3与休眠5将是......具有挑战性。
无论如何,我会尝试使用<property name="persistenceProvider" value="org.hibernate.jpa.HibernatePersistenceProvider" />
而不是jpaVendorAdapter
。
您可能需要查看bean的javadoc以查看哪些其他属性可能相关(或者,您可以使用persistenceXmlLocation
属性并加载persistence_dev.xml
或persistence_prod.xml
中的所有属性)