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
- Introduzione all'ibernazione
- Architettura ibernata
- Primo esempio di ibernazione
Ibernazione con Eclipse
- Ibernazione utilizzando XML
- Ibernazione utilizzando Annotazione
Esempio di ibernazione
- Applicazione Web ibernata
- Classi del generatore di ibernazione
- Dialetti ibernati
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