Entity Couchbase

Los entitys los definimos de manera similar a las otras bases de datos.

En este ejemplo definiremos dos entitys Planetas y Continentes, en el cual continentes estará referenciado con planetas.

Entity: Planetas.java

@Getter
@Setter
public class Planetas {
@Id
    private String idplaneta;
    private String planeta;

    public Planetas() {
    }

    public Planetas(String idplaneta, String planeta) {
        this.idplaneta = idplaneta;
        this.planeta = planeta;

    }

    @Override
    public String toString() {
        return "Planetas{" + "idplaneta=" + idplaneta + ", planeta=" + planeta + '}';
    }


}

Si observa en Continentes tenemos una lista referenciados de planetas.

Entity: Continentes.java

@Getter
@Setter
public class Continentes {

    @Id
    private String idcontinente;
    private String continente;
    @Referenced(documment = "planetas",field = "idplaneta",javatype = "String",lazy = false,facade = "com.avbravo.couchbaseexamples.ejb.PlanetasFacade")
    private List<Planetas> planetas;

    @Override
    public String toString() {
        return "Continentes{" + "idcontinente=" + idcontinente + ", continente=" + continente + ", planetas=" + planetas + '}';
    }


}

Last updated