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
Was this helpful?