Entity

Crear entity

En el paquete entity, creamos los entity que usaremos en el proyecto.

Entity simple

Nota: La lista @Embedded List<UserInfo> se utiliza para auditoria de los usuarios que realizan operaciones sobre el documento.

Rol.java

import com.avbravo.ejbjmoordb.anotations.Embedded;
import com.avbravo.ejbjmoordb.anotations.Id;
import com.avbravo.ejbjmoordb.pojos.UserInfo;
import java.util.List;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class Rol {
@Id
    private String idrol;
    private String rol;
    private String activo;

    @Embedded
    private List<UserInfo> userInfo;

    public Rol() {
    }

    @Override
    public String toString() {
        return  rol ;
    }



}

Crear un entity referenciado

Los entity referenciado nos permite establecer referencias a otros documentos en una colección diferente.

Se usa la anotación @Referenced.

Usuario.java

@Getter
@Setter
public class Usuario {
    @Id
    private String username;
    private String nombre;
    private String apellido;
    private String password;
    private String email;
    private String telefono;
    private Double porcentajecomision;
    private String direccion;
    private String activo;
    @Referenced(documment = "Rol", repository = "com.avbravo.ejbspard.repository.RolRepository",
            field = "idrol",javatype = "String",lazy = false)
    private Rol rol;


    @Referenced(documment = "Tienda",reposity = "com.avbravo.ejbspard.repository.TiendaRepository",
            field = "idtienda", javatype = "String",lazy = false)
    private Tienda tienda;


  @Embedded
    private List<UserInfo> userInfo;

    public Usuario() {
    }

    @Override
    public String toString() {
        return "Usuario{" + "nombre=" + nombre + ", apellido=" + apellido + '}';
    }


}

Entity Bodega

@Getter
@Setter
public class Bodega {

    @Id
    private String idbodega;
    private String telefono;
    private String direccion;
    private String activo;


    @Embedded
    private List<UserInfo> userInfo;
    public Bodega() {
    }

    @Override
    public String toString() {
        return "Bodega{" + "idbodega=" + idbodega + ", telefono=" + telefono + ", direccion=" + direccion + '}';
    }





}

Last updated

Was this helpful?