[FDJ-010] Hibernate
Duración: 25 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa va dirigida a Programadores y Analistas Java.
Requisitos previos
Los alumnos necesitarán tener experiencia con el lenguaje de programación Java, así como de JDBC y SQL previos para poder comprender la materia del curso con éxito. Recomendable pero no requerido conocimientos de Servlets, JSP y el patrón MVC.
Objetivos
Desarrollar aplicaciones Java con la capa de persistencia implementada con el Framework Hibernate. Dominar tanto los mapeos entre entidades como los estados de los objetos en la aplicación. Adquirir manejo en de las distintas técnicas de consulta para recuperar objetos desde la BD.
Contenido
- Repaso conocimientos JDBC y Transacciones
- Mapeos de Entidades y Value types
- Sintaxis XML
- Sintaxis Anotaciones
- Mapeos de Colecciones
- Mapeos de Relaciones entre entidades
- Uno a uno
- Uno a muchos
- Muchos a uno
- Muchos a muchos
- Relaciones Bidirecionales
- Mapeos de Herencia
- Estrategias
- Composicion de estrategias
- Estados de los objetos
- Consultas HQL (Hibernate Query Language)
- Consultas Criteria (QBC) y ByExample (QBE)
- Concurrencia y transacciones. Versionado y Bloqueos
- Patrones de uso en Web OpenSessionInView y ConversationFilter
- Conceptos avanzados:
- Tipos propios
- Interceptores
- Eventos
- Dialectos
- Cachés en Hibernate
Documentación Recomendada
Java Persistence with Hibernate, Second Edition
Christian Bauer, Gavin King, and Gary Gregory
Octubre 2015 | 608 páginas
ISBN: 9781617290459
https://www.manning.com/books/java-persistence-with-hibernate-second-edition