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?