34 91 383 06 41

Java Hibernate

Nuestros cursos de Java Hibernate para empresas en Madrid se adaptan a los horarios y necesidades de formación de nuestros clientes. Tenemos una gran diversidad de cursos in company cuyos programas formativos se adaptan al mercado actual. Adicionalmente, nuestros cursos de Java Hibernate para empresas pueden ser subvencionados o bonificados a través de la Fundación Tripartita.

Tecnolearning ofrece gestionar todos los trámites necesarios para conseguir las subvenciones ofrecidas por la Fundación Tripartita de forma gratuita, bien sea por la contratación de un plan de formación completo o un acción formativa puntual.

Objetivo del curso: Comprender el valor de Mapeo objeto / relacional y el papel de la APP como un estándar para las implementaciones de ORM. Desarrollar entidades JPA utilizando anotaciones JPA para alinear las clases Java, propiedades y tipos de tablas relacionales, columnas y tipos. Crear instancias de los administradores de entidades y contextos de persistencia para llevar a cabo las operaciones de persistencia. Realizar crear / recuperar / actualizar / eliminar (CRUD) en entidades JPA utilizando gestores de entidad. Implementar las relaciones entre entidades de todas las cardinalidades, incluyendo las relaciones unidireccionales y bidireccionales. Implementar casos especiales ORM como claves primarias compuestas, relaciones de herencia, y las operaciones en cascada. Utilice JPQL para escribir consultas orientadas a objetos, y procesar los resultados de la consulta. Utilice la API de criterios para definir consultas mediante programación, y tomar ventaja de la seguridad de tipos utilizando la API metamodelo. Construir fachadas reutilizables que encapsulan más simples y más complejas operaciones de persistencia. Implementar persistencia controladores de eventos del ciclo de vida. Definir JSR-303 restricciones de validación de entidades JPA y verlas aplicadas por el proveedor JPA. Hacer decisiones bien informadas acerca de las estrategias de bloqueo, y comprender el papel de la memoria caché JPA en aplicaciones empresariales.

Temario curso Java Hibernate – 25 horas

_____________________________________________________________________________________________________

INTRODUCCIÓN A JPA

  • Mapeo objeto / relacional
  • Los desajustes entre los modelos relacionales y objeto
  • El Java Persistence API
  • Hibernar
  • Historia
  • Arquitectura
  • Entidad de metadatos
  • El Gerente de la Entidad

MAPEO OBJETO / RELACIONAL

  • Anotaciones
  • Normas JavaBean
  • Propiedad, Campo, y el acceso mixto
  • Mesa y Asignación de columnas
  • Claves principales y Generación
  • Asignaciones de tipos
  • Tipos temporales y enumerado
  • Tipos integrados
  • Relaciones entre entidades
  • @ ManyToOne Relaciones
  • @ OneToOne Relaciones
  • @ OneToMany Relaciones
  • @ ManyToMany Relaciones
  • Cargando Eager y Lazy

LOS ADMINISTRADORES DE ENTIDAD

  • Entidades poner a trabajar
  • persistence.xml
  • Entidad Estatal y Transiciones
  • Administrar transacciones
  • Operaciones de persistencia
  • Creación de consultas
  • Consultas con nombre
  • Parámetros de la consulta
  • Consultas nativas

JPQL

  • El Java Persistence Query Language
  • HQL y JPQL
  • Consulta de Estructura
  • Las expresiones de ruta
  • Filtración
  • Funciones escalares
  • Operadores y precedencia
  • entre, digamos, en
  • es nula, está vacía
  • Orden
  • Alias
  • Agrupamiento
  • Funciones de agregado
  • Une
  • Constructores

ASIGNACIONES AVANZADAS

  • Estrategias de herencia
  • Una Mesa Estrategia
  • Registrado-Table Estrategia
  • Tabla por clase concreta Estrategia
  • Consulta sobre las relaciones de herencia
  • Escriba identificación con. Clase
  • Tablas secundarias
  • Claves primarias compuestas
  • @ IdClass y EmbeddedId @
  • Los identificadores obtenidos
  • @ ElementCollection
  • Valores por defecto
  • @ Campos de versión
  • La eliminación en cascada y huérfanas
  • Desprendimiento y fusión
  • Hibernación Extensiones
  • La anotación de tipo @

EL API CRITERIOS

  • Historia de la API Criterios
  • Criterios estructura de la consulta
  • La API MetaModel y Seguridad Tipo de consulta
  • El Generador de Hibernate Metamodel
  • Las tuplas
  • Une
  • Los predicados
  • Creación de expresiones
  • Orden
  • Agrupamiento
  • Encapsular la lógica de persistencia
  • Fachadas
  • Consultas de rango

CICLO DE VIDA Y VALIDACIÓN

  • Eventos del Ciclo de Vida
  • Anotaciones Método
  • Los oyentes de entidad
  • JSR-303 Validación
  • La Hibernate Validator
  • Anotaciones de restricción
  • Modos de validación
  • Grupos de validación

BLOQUEO Y ALMACENAMIENTO EN CACHÉ

  • Concurrencia
  • Bloqueo optimista
  • Leer Optimistic Locking
  • Bloqueo de escritura optimista
  • Bloqueo pesimista
  • Almacenamiento en caché
  • Persistencia contexto como caché transaccional
  • Compartido (2 º nivel) Cache
  • Bloqueo y Almacenamiento en el caché “Qué hacer y qué no hacer”