我的spring maven项目中可以有两个persistence.xml文件吗?

问题描述 投票:0回答:1

我可以在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

jpa maven-2 persistence.xml
1个回答
1
投票

哇...春天3与休眠5将是......具有挑战性。

无论如何,我会尝试使用<property name="persistenceProvider" value="org.hibernate.jpa.HibernatePersistenceProvider" />而不是jpaVendorAdapter

您可能需要查看bean的javadoc以查看哪些其他属性可能相关(或者,您可以使用persistenceXmlLocation属性并加载persistence_dev.xmlpersistence_prod.xml中的所有属性)

© www.soinside.com 2019 - 2024. All rights reserved.