Repository

El patrón Repository nos indica como debemos acceder al contenido de una base

de datos.

Crear un paquete llamado repository

Definir un repository para el entity Persona.

Crear la clase PersonaRepository

Definimos Beans

@Stateless para que no guarde el estado

Herede del Repository

En el constructor pasamos el Entity, base datos, colección

También se puede usar una invocación a super(Entity) donde con una clase

de configuración se puede indicar la base de datos

También permite que la base de datos sea dinámica.

Se pueden referenciar documentos en bases de datos diferentes.

PersonaRepository.java

package com.avbravo.practicaejb.repository;

import com.avbravo.jmoordb.mongodb.repository.Repository;
import com.avbravo.practicaejb.entity.Persona;
import javax.ejb.Stateless;

/**
 *
 * @author avbravo
 */
@Stateless
public class PersonaRepository extends Repository<Persona> {

    public PersonaRepository() {
        super(Persona.class, "practica", "persona");
    }

}

Last updated

Was this helpful?