java - 如何在 persistence.xml 文件中包含外部实体

标签 java jpa eclipselink

我需要在 persistence.xml 文件中包含外部实体类文件,我该怎么做?

我有多个 Eclipse 项目,它们是我的系统模块,并且我有一个测试,其中我需要使用另一个项目内的持久性单元,那么,如何使我的代码“了解”其他实体?如何在我的 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> 明确声明要使用哪些类。标签。

<class>com.test.jpa.entity.Test</class>

因此,只要该类位于类路径上,就可以开始了。

关于java - 如何在 persistence.xml 文件中包含外部实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31477941/

相关文章:

java - Java中的动态文本框

java - 使用 JPA 映射弱实体

persistence - 不同服务器上的 EclipseLink 复合持久性单元,无需 <jar-file>

mysql - 在 Google App Engine 开发环境中使用 JPA 时,非 Ascii 字符保存为 '?'

java - Apache Camel : Preventing out of space while writing files

java - 如何在运行时确定所有可用的 ResourceBundle?

java - Eclipse 终端(TM-Terminals)问题 - java 无法识别

java - 持久化实体一对多关系

java - Spring Data Jpa 的超时异常

java - JPA/EclipseLink 惰性集合未加载