我可能在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
答案 0 :(得分:1)
哇...休眠3的春季3将会...具有挑战性。
无论如何,我都会尝试使用<property name="persistenceProvider" value="org.hibernate.jpa.HibernatePersistenceProvider" />
而不是jpaVendorAdapter
。
您可能想看一下bean的javadoc来查看其他哪些属性可能是相关的(或者,您可以使用persistenceXmlLocation
属性,并从{{1} }或persistence_dev.xml
)