【发布时间】:2011-11-05 20:50:59
【问题描述】:
我知道有说明:
Persistence.createEntityManagerFactory("persistence-unit-name");
JPA持久化机制读取“persistence.xml”文件,寻找名为“persistence-unit-name”的持久化单元,并基于它构造EntityManagerFactory。
我的问题是,如何强制 JPA 获取与“persistence.xml”不同的文件?例如,“persistence-test.xml”。
【问题讨论】:
-
因为我想使用替代的 persistence.xml 进行测试。
-
@edutesoy 您可以在同一个 persistence.xml 文件中拥有多个持久性单元,并在测试中使用适当的一个。
-
我在 Maven 中遇到了一些错误,有时(随机)在测试期间选择了错误的 persistence.xml 文件。