logo

Tutorial zum Ruhezustand

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

Ruhezustand mit Eclipse

  • Ruhezustand mit XML
  • Ruhezustand mit Annotation

Beispiel für den 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