Wir wissen, dass es eine Menge SQL-Code gibt, wenn wir Java zum Herstellen einer Verbindung zur Datenbank verwenden, und wir möchten ein Tool zum Betreiben der Datenbank verwenden.
Das erste, woran wir denken, ist JDBC, aber wir Ich möchte die Attribute der Klasse besser bearbeiten.
Was ist also das Prinzip von Hibernate?
Hibernate kann als Middleware verstanden werden. Es ist dafür verantwortlich, die SQL-Anweisungen des Java-Programms zu empfangen und an die Datenbank zu senden Die von der Datenbank zurückgegebenen Informationen generieren direkt ein Objekt und übergeben es an Java.
1. Lesen und analysieren Sie die Konfigurationsdatei
3 . Eine Sache starten
5. Persistenzvorgang
6. Transaktion senden
7. Sitzung schließen
Zweitens müssen wir verstehen, dass der Lebenszyklus des Entitätsobjekts aus den drei Zuständen besteht Ruhezustand
Instantaneous State (Transient)
Persistent State (Persistent)
wurde beibehalten und wurde beibehalten zum Sitzungscache hinzugefügt
Freier Zustand (getrennt)
wurde beibehalten, befindet sich aber nicht mehr im Sitzungscache
3 Persistenz und ORM sind ebenfalls Teile von Hibernate, die verstanden werden müssen. Persistenz: Datenmodell (Speicher) „--“ Speichermodell (Persistenzgerät). Persistenz bezieht sich in Java normalerweise auf die Verwendung von SQL zum Speichern von Daten in einer relationalen Datenbank.
ORM ist eine Persistenzlösung, die hauptsächlich das Objektmodell und das relationale Datenbankmodell abbildet und Metadaten verwendet, um diese Zuordnungen zu beschreiben.
Hibernate muss ein Projekt-Framework erstellen, um Hibernate-Konfigurationsdateien und Entity-Mapping-Dateien zu schreiben
Projekte erstellen und JAR-Pakete importieren
Hibernate-Konfigurationsdateien erstellen
Wird zum Konfigurieren von Datenbankverbindungen verwendet
Laufzeit Verschiedene Erforderliche Attribute
Der Standarddateiname ist „hibernate.cfg.xml“
Testen Sie die Verbindung
Entitätsklasse erstellen
2.Zuordnungsdateien erstellen und konfigurieren
4. Primärschlüssel-Erzeugungsstrategie
5. Entitätszuordnungsdateipfad in die Hauptkonfigurationsdatei einfügen
7. Einzelne Tabelle hinzufügen, löschen, ändern und abfragen
Vier Hibernate unterstützt zwei Hauptabfragemethoden
(1) HQL-Abfrage (Hibernate Query Languge, Hibernate Query Language)
ist eine objektorientierte Abfrage Sprache, die keine Tabellen und Feldkonzepte hat, sondern nur die Konzepte von Klassen, Objekten und Attributen
HQL ist eine weiter verbreitete Methode.
(2) Die Kriterienabfrage
wird auch „Objektabfrage“ genannt und kapselt den Prozess der objektorientierten Erstellung einer Abfrage.
5 Bei der Verwendung von Hibernate sollten wir auf einige Dinge achten
1. Implementierung des verzögerten Ladens im Ruhezustand: a) Entitätsobjekt b) Sammlung (Sammlung)
2.Hibernate3 bietet die Lazy-Loading-Funktion von Attributen
(2) Lassen Sie uns über den Caching-Mechanismus von Hibernate sprechen
1. Der interne Cache existiert in Hibernate und wird auch als First-Level-Cache bezeichnet, der zum Cache auf Anwendungstransaktionsebene gehört
2. Der Cache der zweiten Ebene:
a) Anwendung und Cache
Bedingungen: Daten werden nicht von Dritten geändert, die Datengröße liegt in einem akzeptablen Bereich, die Häufigkeit der Datenaktualisierung ist niedrig Dieselben Daten werden häufig vom System verwendet,
unkritische Daten
c) Implementierung von Drittanbieter-Cache
Weitere Artikel zur Anwendungszusammenfassung von Hibernate in Java-Programmen finden Sie unter die chinesische PHP-Website!