logo

Tutorial de hibernación

Este tutorial de hibernación proporciona conceptos detallados de Hibernate Framework con ejemplos simplificados. Fue iniciado en 2001 por Gavin King como una alternativa al bean de entidad estilo EJB2.

Marco de hibernación

Hibernate es un marco Java que simplifica el desarrollo de aplicaciones Java para interactuar con la base de datos. Es una herramienta ORM (mapeo relacional de objetos) liviana y de código abierto. Hibernate implementa las especificaciones de JPA (Java Persistence API) para la persistencia de datos.

Herramienta ORM

Una herramienta ORM simplifica la creación, manipulación y acceso a datos. Es una técnica de programación que asigna el objeto a los datos almacenados en la base de datos.

fusión de PD

La herramienta ORM utiliza internamente la API JDBC para interactuar con la base de datos.

¿Qué es la APP?

Java Persistence API (JPA) es una especificación de Java que proporciona cierta funcionalidad y estándar a las herramientas ORM. El javax.persistencia El paquete contiene las clases e interfaces JPA.

Ventajas del marco de Hibernate

Las siguientes son las ventajas del marco de hibernación:

1) Código abierto y ligero

El marco Hibernate es de código abierto bajo la licencia LGPL y liviano.

2) Rendimiento rápido

El rendimiento de Hibernate Framework es rápido porque el caché se utiliza internamente en Hibernate Framework. Hay dos tipos de caché en el caché de primer nivel y el caché de segundo nivel del marco de hibernación. La caché de primer nivel está habilitada de forma predeterminada.

3) Consulta independiente de la base de datos

HQL (Hibernate Query Language) es la versión orientada a objetos de SQL. Genera consultas independientes de la base de datos. Por lo tanto, no es necesario escribir consultas específicas de la base de datos. Antes de Hibernar, si se cambia la base de datos para el proyecto, también debemos cambiar la consulta SQL, lo que genera problemas de mantenimiento.

4) Creación automática de tablas

El marco de Hibernate proporciona la posibilidad de crear las tablas de la base de datos automáticamente. Por lo tanto, no es necesario crear tablas en la base de datos manualmente.

5) Simplifica la unión compleja

Obtener datos de varias tablas es fácil en el marco de hibernación.

6) Proporciona estadísticas de consultas y estado de la base de datos.

Hibernate admite la caché de consultas y proporciona estadísticas sobre el estado de las consultas y la base de datos.

carpeta de cambio de nombre de Linux

Índice de hibernación


Tutorial de hibernación

Hibernar con Eclipse

  • Hibernar usando XML
  • Hibernar usando anotación

Ejemplo de hibernación

limpiar caché npm

Hibernar Log4j

  • Hibernar con Log4j 1
  • Hibernar con Log4j 2

Mapeo de herencia

  • Mapeo de herencia
  • Tabla por jerarquía
  • TPH usando anotación
  • Mesa por hormigón
  • TPC usando anotación
  • Tabla por subclase
  • TPS usando anotación

Mapeo de hibernación

  • Mapeo de colecciones
  • Lista de mapeo
  • Bolsa de mapeo
  • Conjunto de mapeo
  • Mapa cartográfico
  • Uno a muchos XML
  • Anotación de uno a muchos
  • Muchos a muchos XML
  • Anotación de muchos a muchos
  • XML uno a uno
  • Anotación uno a uno
  • Muchos a uno XML
  • Anotación de muchos a uno
  • Bidireccional
  • Colección perezosa
  • Mapeo de componentes

Gestión de Tx

  • Gestión de Tx

HQL

  • HQL

HCQL

¿Qué tan grande es la pantalla de mi computadora?
  • HCQL

Consulta con nombre

  • Consulta con nombre

Hibernar almacenamiento en caché

  • Hibernar almacenamiento en caché

Caché de segundo nivel

  • Caché de segundo nivel

Integración

  • Hibernación y puntales
  • Hibernar y primavera

Preguntas de entrevista

  • Preguntas de la entrevista de Hibernate