Hibernate Sheet
Hibernate Sheet
org)
¿QUÉ ES HIBERNATE? HIBERNATE DENTRO DE LA CAPA DE PERSISTENCIA
ORM (Object-Relational Mapping).
Motor o framework de persistencia. --,--,--
Java Middleware o capa software que se encarga de Objeto o código crea/usa Objeto
--,--,--
Application gestionar automáticamente la persistencia de los cliente DAO
objetos de la lógica de negocio de nuestra aplicación
Persistence objects HQL JDBC
(hace hibernar a los objetos, o los recupera de su
hibernación).
HIBERNATE Existe una nigración a la plataforma .NET del Objetos de
framework de persistencia Hibernate conocido como transferencia
Mecanismo de
NHibernate
persistencia
Soportado por la mayoría de SGBDs del mercado. HIBERNATE
Al inicio de la aplicación:
1) Inicializar el entorno de trabajo de Hibernate, y cargar la
configuración establecida en el archivo hibernate.cfg.xml
Transaction Query 2) Construir una factoría de sesiones (componente encargado de
establecer nuevas sesiones de trabajo con Hibernate).
Session
API/FRAMEWORK Por cada sesión de trabajo a establecer con Hibernate:
DE HIBERNATE 1) Abrir una nueva sesión de trabajo con Hibernate mediante la factoría
SessionFactory de sesiones.
Namespaces:
2) Comenzar una transacción (unidad atómica de trabajo) dentro de la
>org.hibernate
Configuration sesión.
>org.hibernate.cfg
3) Operar sobre Hibernate (mediante operaciones directas o usando el
lenguaje HQL – Hibernate Query Language)
ARCHIVOS DE 4) Si todo OK hacer commit de la transacción.
Configuration file Mapping files 5) Si se produce algún error hacer rollback de la transacción.
(hibernate.cfg.xml) CONFIGURACIÓN
(xxx.hbm.xml) 6) Finalmente, cerrar la sesión de trabajo con Hibernate.
(DESCRIPTORES XML)