Aquest tutorial d'hibernació proporciona conceptes en profunditat d'Hibernate Framework amb exemples simplificats. Va ser iniciat l'any 2001 per Gavin King com una alternativa al bean d'entitat d'estil EJB2.
Hibernate Framework
Hibernate és un framework de Java que simplifica el desenvolupament d'aplicacions Java per interactuar amb la base de dades. És una eina de codi obert, lleugera, ORM (Object Relational Mapping). Hibernate implementa les especificacions de JPA (Java Persistence API) per a la persistència de les dades.
Eina ORM
Una eina ORM simplifica la creació de dades, la manipulació de dades i l'accés a les dades. És una tècnica de programació que mapeja l'objecte amb les dades emmagatzemades a la base de dades.
L'eina ORM utilitza internament l'API JDBC per interactuar amb la base de dades.
Què és JPA?
Java Persistence API (JPA) és una especificació de Java que proporciona certes funcionalitats i estàndards a les eines ORM. El javax.persistència El paquet conté les classes i interfícies JPA.
edat de pete davidson
Avantatges d'Hibernate Framework
A continuació es mostren els avantatges del framework hibernate:
1) Codi obert i lleuger
Hibernate framework és de codi obert sota la llicència LGPL i lleuger.
tutorial de react js
2) Rendiment ràpid
El rendiment del marc d'hibernació és ràpid perquè la memòria cau s'utilitza internament al marc d'hibernació. Hi ha dos tipus de memòria cau a la memòria cau de primer nivell del marc d'hibernació i la memòria cau de segon nivell. La memòria cau de primer nivell està activada per defecte.
3) Consulta independent de la base de dades
HQL (Hibernate Query Language) és la versió orientada a objectes d'SQL. Genera les consultes independents de la base de dades. Per tant, no cal escriure consultes específiques de la base de dades. Abans d'hibernar, si es canvia la base de dades per al projecte, també hem de canviar la consulta SQL que comporta el problema de manteniment.
4) Creació automàtica de taules
Hibernate framework proporciona la possibilitat de crear les taules de la base de dades automàticament. Per tant, no cal crear taules a la base de dades manualment.
5) Simplifica la unió complexa
Obtenir dades de diverses taules és fàcil en el marc d'hibernació.
6) Proporciona estadístiques de consulta i estat de la base de dades
Hibernate admet la memòria cau de consultes i proporciona estadístiques sobre l'estat de la consulta i la base de dades.
Índex d'hibernació
Tutorial d'hibernació
- Hibernate Introducció
- Hibernate Arquitectura
- Primer exemple d'hibernació
Hiberna amb Eclipse
- Hibernar mitjançant XML
- Hiberna amb l'anotació
Exemple d'hibernació
- Aplicació web Hibernate
- Classes d'Hibernate Generator
- Hibernar dialectes
Hibernar Log4j
comanda arp-a
- Hibernar amb Log4j 1
- Hiberna amb Log4j 2
Cartografia de l'herència
- Cartografia de l'herència
- Taula per jerarquia
- TPH utilitzant l'anotació
- Taula per formigó
- TPC mitjançant l'anotació
- Taula per subclasse
- TPS mitjançant l'anotació
Mapes d'hibernació
- Mapatge de col·leccions
- Llista de mapes
- Bossa de mapes
- Conjunt de mapes
- Mapa de cartografia
- XML One To Many
- Anotació d'un a molts
- Molts a molts XML
- Molts a molts Anotació
- XML One To One
- Anotació One To One
- XML de molts a un
- Anotació de molts a un
- Bidireccional
- Col·lecció Lazy
- Mapatge de components
Gestió de Tx
- Gestió de Tx
HQL
- HQL
HCQL
emet una cadena com int java
- HCQL
Consulta amb nom
- Consulta amb nom
Hibernar la memòria cau
- Hibernar la memòria cau
Memòria cau de segon nivell
- Memòria cau de segon nivell
Integració
- Hiberna i Struts
- Hiberna i primavera
Preguntes d'entrevista
- Preguntes de l'entrevista Hibernate