logo

Tutorial d'hibernació

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ó

Hiberna amb Eclipse

  • Hibernar mitjançant XML
  • Hiberna amb l'anotació

Exemple d'hibernació

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