Hibernate creando una interface genérica | Java
Una vez que se conoce las anotaciones básicas de JPA vamos a iniciar creando nuestra interface generica que contendrá los principales métodos para persistir los datos en la base de datos de su preferencia.
Necesitamos un método que permita guardar los datos, otro que permita actualizar, otro para eliminar, otro para traer datos en una entidad y por último traer un lista de todos los registros.
import java.util.List;
public interface DAO<T> {
void save(T entity);
void update(T entity);
void delete(T entity);
T getById(int id);
T getById(String id);
List<T> getAll();
}
Lo anterior es una interface con los metodos necesarios, también puedes
añadirle otro método que permita eliminar un registro por el ID y otros
métodos que veas que pueden servir como genéricos.
Yo le he puesto el nombre de DAO y le he mandado un tipo genérico en este caso
T que será reemplazado por el objeto real que enviemos como parámetro.
Comentarios
Publicar un comentario