我想在几个JEE6 WEB项目上共享一个JPA带注释的实体模型

Mar*_*ede 5 java jpa maven

我想通过几个JEE6 WEB项目共享一个用JPA注释的实体模型.实体注释如下:

@Entity
public class Contract implements Serializable {
Run Code Online (Sandbox Code Playgroud)

我创建了一个maven项目,只有带注释的实体类,即实体项目.

在客户端JEE6 WEB项目中,我创建了对该实体项目的依赖.JEE6项目能够编译,但在Glassfish应用程序服务器上执行时会出现运行时错误.该类未被识别为Entity类.

Caused by: java.lang.IllegalArgumentException: Object: nl.marcenschede.modules.Contract[ id=null ] is not a known entity type.
Run Code Online (Sandbox Code Playgroud)

如何将导入的类识别为实体项目?

Eug*_*Loy 1

请查看此处了解如何执行此操作的工作示例。