Dieses Hibernate-Tutorial bietet detaillierte Konzepte des Hibernate Frameworks mit vereinfachten Beispielen. Es wurde 2001 von Gavin King als Alternative zum Entity Bean im EJB2-Stil gestartet.
Hibernate-Framework
Hibernate ist ein Java-Framework, das die Entwicklung von Java-Anwendungen für die Interaktion mit der Datenbank vereinfacht. Es handelt sich um ein leichtgewichtiges Open-Source-ORM-Tool (Object Relational Mapping). Hibernate implementiert die Spezifikationen von JPA (Java Persistence API) für die Datenpersistenz.
ORM-Tool
Ein ORM-Tool vereinfacht die Datenerstellung, Datenbearbeitung und den Datenzugriff. Es handelt sich um eine Programmiertechnik, die das Objekt den in der Datenbank gespeicherten Daten zuordnet.
Das ORM-Tool verwendet intern die JDBC-API, um mit der Datenbank zu interagieren.
Was ist JPA?
Java Persistence API (JPA) ist eine Java-Spezifikation, die bestimmte Funktionen und Standards für ORM-Tools bereitstellt. Der javax.persistence Das Paket enthält die JPA-Klassen und -Schnittstellen.
Java-String-Format
Vorteile des Hibernate Frameworks
Im Folgenden sind die Vorteile des Hibernate-Frameworks aufgeführt:
Float zum String
1) Open Source und Lightweight
Das Hibernate-Framework ist Open Source unter der LGPL-Lizenz und leichtgewichtig.
2) Schnelle Leistung
Die Leistung des Hibernate-Frameworks ist schnell, da der Cache intern im Hibernate-Framework verwendet wird. Es gibt zwei Arten von Caches im Hibernate-Framework: First-Level-Cache und Second-Level-Cache. Der Cache der ersten Ebene ist standardmäßig aktiviert.
3) Datenbankunabhängige Abfrage
HQL (Hibernate Query Language) ist die objektorientierte Version von SQL. Es generiert datenbankunabhängige Abfragen. Sie müssen also keine datenbankspezifischen Abfragen schreiben. Wenn vor dem Ruhezustand die Datenbank für das Projekt geändert wird, müssen wir auch die SQL-Abfrage ändern, was zu Wartungsproblemen führt.
4) Automatische Tabellenerstellung
Das Hibernate-Framework bietet die Möglichkeit, die Tabellen der Datenbank automatisch zu erstellen. Es ist also nicht erforderlich, Tabellen in der Datenbank manuell zu erstellen.
5) Vereinfacht komplexe Verknüpfungen
Das Abrufen von Daten aus mehreren Tabellen ist im Hibernate-Framework einfach.
6) Stellt Abfragestatistiken und Datenbankstatus bereit
Hibernate unterstützt den Abfragecache und stellt Statistiken zum Abfrage- und Datenbankstatus bereit.
Java int in String umwandeln
Ruhezustandsindex
Tutorial zum Ruhezustand
- Einführung in den Ruhezustand
- Architektur im Ruhezustand
- Erstes Beispiel für den Ruhezustand
Ruhezustand mit Eclipse
- Ruhezustand mit XML
- Ruhezustand mit Annotation
Beispiel für den Ruhezustand
- Webanwendung in den Ruhezustand versetzen
- Hibernate-Generator-Klassen
- Dialekte im Ruhezustand
Log4j in den Ruhezustand versetzen
- Ruhezustand mit Log4j 1
- Ruhezustand mit Log4j 2
Vererbungszuordnung
- Vererbungszuordnung
- Tabelle pro Hierarchie
- TPH mit Annotation
- Tabelle pro Beton
- TPC mit Annotation
- Tabelle pro Unterklasse
- TPS mit Annotation
Hibernate-Mapping
- Sammlungszuordnung
- Zuordnungsliste
- Kartierungstasche
- Mapping-Set
- Kartierungskarte
- Eins-zu-viele-XML
- Eins-zu-viele-Anmerkung
- Viele zu viele XML
- Viele-zu-viele-Anmerkung
- Eins-zu-eins-XML
- Eins-zu-eins-Anmerkung
- Viele-zu-eins-XML
- Viele-zu-eins-Anmerkung
- Bidirektional
- Lazy-Sammlung
- Komponentenzuordnung
Tx-Management
partielle Ableitung in Latex
- Tx-Management
HQL
- HQL
HCQL
- HCQL
Benannte Abfrage
- Benannte Abfrage
Caching im Ruhezustand
- Caching im Ruhezustand
Cache der zweiten Ebene
- Cache der zweiten Ebene
Integration
So öffnen Sie eine Datei in Java
- Winterschlaf und Struts
- Winterschlaf und Frühling
Interview Fragen
- Fragen zum Hibernate-Interview