Crear un proyecto EJB Maven, donde se crearan los Entity del proyecto.
Agregar la dependencia en archivo pom.xml
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.github.avbravo</groupId>
<artifactId>ejbjmoordb</artifactId>
<version>0.2.8</version>
</dependency>
<dependency>
<groupId>com.github.avbravo</groupId>
<artifactId>avbravoutils</artifactId>
<version>0.13</version>
</dependency>
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
@Getter
@Setter
@ToString
public class Usuario {
@Id
private String username;
private String nombre;
private String password;
private String grupo;
public Usuario() {
}
}
@Getter
@Setter
public class Paises{
@Id
private String idpais;
private String pais;
@Embedded
private List<UserInfo> userInfo;
public Paises(){
}
}
@Getter
@Setter
public class Personas{
@Id
private String cedula;
private String nombre;
@Referenced(documento="Paises",facade="com.ejbtest.ejb.PaisesFacade",
typejava="String", lazy=false)
@Embedded
private List<UserInfo> userInfo;
Paises paises;
public Personas(){
}
}