logo

Tutorial sull'ibernazione

Questo tutorial sull'ibernazione fornisce concetti approfonditi di Hibernate Framework con esempi semplificati. È stato avviato nel 2001 da Gavin King come alternativa all'entity bean in stile EJB2.

Quadro di ibernazione

Hibernate è un framework Java che semplifica lo sviluppo di applicazioni Java per interagire con il database. È uno strumento ORM (Object Relational Mapping) open source, leggero. Hibernate implementa le specifiche di JPA (Java Persistence API) per la persistenza dei dati.

Strumento ORM

Uno strumento ORM semplifica la creazione dei dati, la manipolazione dei dati e l'accesso ai dati. È una tecnica di programmazione che associa l'oggetto ai dati archiviati nel database.

Lo strumento ORM utilizza internamente l'API JDBC per interagire con il database.

Cos'è l'APP?

Java Persistence API (JPA) è una specifica Java che fornisce determinate funzionalità e standard agli strumenti ORM. IL javax.persistenza Il pacchetto contiene le classi e le interfacce JPA.

Vantaggi di Hibernate Framework

Di seguito sono riportati i vantaggi del framework di ibernazione:

1) Open Source e leggero

Il framework Hibernate è open source con licenza LGPL e leggero.

comando arp-a

2) Prestazioni veloci

Le prestazioni del framework di ibernazione sono veloci perché la cache viene utilizzata internamente nel framework di ibernazione. Esistono due tipi di cache nella cache di primo livello e nella cache di secondo livello del framework di ibernazione. La cache di primo livello è abilitata per impostazione predefinita.

3) Query indipendente dal database

HQL (Hibernate Query Language) è la versione orientata agli oggetti di SQL. Genera query indipendenti dal database. Quindi non è necessario scrivere query specifiche del database. Prima dell'ibernazione, se il database viene modificato per il progetto, dobbiamo modificare anche la query SQL, il che porta al problema di manutenzione.

4) Creazione automatica della tabella

Il framework Hibernate offre la possibilità di creare automaticamente le tabelle del database. Quindi non è necessario creare manualmente le tabelle nel database.

5) Semplifica l'unione complessa

Recuperare i dati da più tabelle è facile nel framework di ibernazione.

6) Fornisce statistiche sulle query e stato del database

Hibernate supporta la cache delle query e fornisce statistiche sulle query e sullo stato del database.


Indice di ibernazione


Tutorial sull'ibernazione

Ibernazione con Eclipse

  • Ibernazione utilizzando XML
  • Ibernazione utilizzando Annotazione

Esempio di ibernazione

byte per stringere Python

Ibernazione Log4j

  • Ibernazione con Log4j 1
  • Ibernazione con Log4j 2

Mappatura dell'ereditarietà

  • Mappatura dell'ereditarietà
  • Tabella per gerarchia
  • TPH utilizzando l'annotazione
  • Tabella per calcestruzzo
  • TPC utilizzando l'annotazione
  • Tabella per sottoclasse
  • TPS utilizzando l'annotazione

Mappatura dell'ibernazione

  • Mappatura delle collezioni
  • Elenco mappature
  • Borsa per mappatura
  • Insieme di mappatura
  • Mappa cartografica
  • Uno a molti XML
  • Annotazione uno a molti
  • Molti a molti XML
  • Annotazione da molti a molti
  • XML uno a uno
  • Annotazione uno a uno
  • Molti a uno XML
  • Annotazione molti a uno
  • Bidirezionale
  • Collezione pigra
  • Mappatura dei componenti

Gestione delle trasmissioni

  • Gestione delle trasmissioni

HQL

alfabeto e numeri
  • HQL

HCQL

  • HCQL

Query denominata

  • Query denominata

Memorizzazione nella cache di ibernazione

  • Memorizzazione nella cache di ibernazione

Cache di secondo livello

  • Cache di secondo livello

Integrazione

  • Ibernazione e Struts
  • Ibernazione e primavera

Domande di un'intervista

  • Domande per l'intervista in ibernazione