4. Introducción
Hibernate es un framework de
persistencia Java
Permite la conexión y la gestión de
la información en fuentes de
información
Principalmente está integrado
contra los SGBD
9. Inicialización del
modelo
public static Session session;
public static Session getSession(){
if(session==null){
session=new
Configuration().configure("hibernate.cfg.xml").buildSessionFac
tory().openSession();
}
return session;
}
10. El DAO
- El DAO es una clase que debe manejar la
interacción contra una entidad
- La entidad es la que maneja la información de
una clase, normalmente referenciada a los
registros de una tabla y sus campos
- Se trata de un mapeo de los campos de la tabla a
una clase con sus propiedades
- Debería proveer de las funciones que permitan
interactuar contra la “tabla”/Entidad
11. Funcionalidades
típicas
- Salvado de un objeto
public static int saveUser(Entidad objeto){
Transaction t=session.beginTransaction();
int i=(Integer)session.save(objeto);
t.commit();
return i;
}
12. Funcionalidades
típicas
- Listados de objetos
public static List<Entidad> listUser(){
Transaction t=session.beginTransaction();
List<Entidad>
listado=session.createCriteria(Entidad.class).list();
t.commit();
return listado;
}
13. Funcionalidades
típicas
- Coger un objeto por ID
public static Entidad getObject(Integer id){
Entidad objeto=(UserAction)
session.get(UserAction.class, id);
return objeto;
}
15. Licencia y
Financiación
La licencia de la presentación el
CC-BY-SA-NC 3.0 registrada a
nombre de David Vaquero Santiago
http://creativecommons.org/licenses/
by-nc-sa/4.0/