如何在 persistence.xml 文件中包含外部实体
How to include external entities on persistence.xml file
我需要在我的 persistence.xml 文件中包含外部实体 class 文件,我该怎么做?
我有多个 Eclipse 项目,它们是我系统的模块,我有一个测试,我需要在其中使用另一个项目中的持久性单元,因此,如何使我的代码 "aware" 成为其他实体?我怎样才能将它们列在我的 persistence.xml 文件中。
另外,还有一个细节:
java.lang.IllegalArgumentException: An exception occurred while creating a query in EntityManager:
Exception Description: Problem compiling [delete from JpaProfile].
[12, 22] The abstract schema type 'JpaProfile' is unknown.
at org.eclipse.persistence.internal.jpa.EntityManagerImpl.createQuery(EntityManagerImpl.java:1605)
这是我的失败跟踪中显示的错误。
您可以使用 <class>
标签明确说明要使用的 classes。
<class>com.test.jpa.entity.Test</class>
所以只要 class 在 class 路径上,你就可以开始了。
我需要在我的 persistence.xml 文件中包含外部实体 class 文件,我该怎么做?
我有多个 Eclipse 项目,它们是我系统的模块,我有一个测试,我需要在其中使用另一个项目中的持久性单元,因此,如何使我的代码 "aware" 成为其他实体?我怎样才能将它们列在我的 persistence.xml 文件中。
另外,还有一个细节:
java.lang.IllegalArgumentException: An exception occurred while creating a query in EntityManager:
Exception Description: Problem compiling [delete from JpaProfile].
[12, 22] The abstract schema type 'JpaProfile' is unknown.
at org.eclipse.persistence.internal.jpa.EntityManagerImpl.createQuery(EntityManagerImpl.java:1605)
这是我的失败跟踪中显示的错误。
您可以使用 <class>
标签明确说明要使用的 classes。
<class>com.test.jpa.entity.Test</class>
所以只要 class 在 class 路径上,你就可以开始了。