所有项目都使用maven进行配置。 persistence.xml文件应该放在哪里?它需要位于该实体库的jar文件内部,我不确定如何使用maven进行配置。
(我们只是将一个项目拆分成了几个较小的项目)
'''更新''' : 为了明确这一点,有一个Maven-Project A,其中包含persistence.xml,还有另一个(B)依赖于该项目。我在A的src/main/resources/META-INF/persistence.xml中放置了persistence.xml,当尝试在A中使用EntityManager时,没有问题,在B内部:什么也不起作用。
EclipseLink 给出以下警告:
[EL Warning]: The collection of metamodel types is empty. Model classes may not have been found during entity search for Java SE and some Java EE container managed persistence units. Please verify that your entity classes are referenced in persistence.xml using either <class> elements or a global <exclude-unlisted-classes>false</exclude-unlisted-classes> element
我怀疑无法找到persistence.xml,但它在目标JAR包中存在。