Saltar al contenido

Tutorial de Learn Hibernate – javatpoint

septiembre 23, 2021
hibernate2

tutorial de hibernación con ejemplo

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 de estilo EJB2.

Marco de hibernación

Hibernate es un framework Java que simplifica el desarrollo de aplicaciones Java para interactuar con la base de datos. Es una herramienta ORM (Object Relational Mapping) de código abierto y liviana. Hibernate implementa las especificaciones de JPA (API de persistencia de Java) para la persistencia de datos.

Herramienta ORM

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

tutorial de hibernación, una introducción a hibernación

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

¿Qué es JPA?

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

Ventajas de Hibernate Framework

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

1) Código abierto y ligero

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

2) Rendimiento rápido

El rendimiento del marco de hibernación es rápido porque la caché se usa internamente en el marco de hibernación. Hay dos tipos de caché en el caché de primer nivel del marco de hibernación y en el caché de segundo nivel. 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 las consultas independientes de la base de datos. Por lo tanto, no es necesario que escriba consultas específicas de la base de datos. Antes de Hibernate, si se cambia la base de datos para el proyecto, también necesitamos cambiar la consulta SQL que conduce al problema 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 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 la base de datos y las consultas.


Índice de hibernación


Tutorial de hibernación

Hibernar con Eclipse

Ejemplo de hibernación

Hibernar Log4j

Mapeo de herencia

Mapeo de hibernación

Gestión de Tx

HQL

HCQL

Consulta con nombre

Almacenamiento en caché de hibernación

Caché de segundo nivel

Integración

Preguntas de entrevista


close