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
- Introducción a Hibernar
- Arquitectura de hibernación
- Primer ejemplo de hibernación
Hibernar con Eclipse
- Hibernar usando XML
- Hibernar usando anotación
Ejemplo de hibernación
- Hibernar aplicación web
- Clases del generador de hibernación
- Dialectos 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