Kursinhalt
Java-Datenmanipulation mit Hibernate
Java-Datenmanipulation mit Hibernate
Hibernate. ORM
Seit geraumer Zeit empfanden Entwickler die Verwendung von plain JDBC nicht als komfortabel oder praktisch. Das Problem ist, dass es mit einem solchen Ansatz nicht immer einfach ist, mit Daten zu arbeiten. Es ist viel effizienter, Daten in Objektklassen zu speichern und sie von Objekten zur Datenbank zu übertragen. Diese Art der Datenverarbeitung ist für jeden Programmierer viel einfacher. Daher begannen die Menschen allmählich, auf die Verwendung von ORM-Frameworks umzusteigen.
Im Kontext der Java-Programmierung ist ein solches Framework Hibernate. Es wird häufig in fast jeder Webanwendung verwendet. Hibernate bietet auch Kompatibilität mit Spring Boot und vielen anderen Frameworks.
Wie Hibernate funktioniert
Schauen wir uns an, wie Hibernate funktioniert und was es durch ein einfaches Beispiel tut.
Angenommen, wir haben eine Employee
-Klasse mit einigen Feldern, zum Beispiel:
Eine solche Klasse würde als Entität bezeichnet werden, da sie die employees
-Tabelle darstellt, mit der wir zuvor gearbeitet haben.
Hier ist ein Beispiel für diese Tabelle, um Ihr Gedächtnis aufzufrischen:
Wie Sie sehen können, stimmen die Felder und Spaltennamen in der Tabelle überein, und ihre Datentypen stimmen ebenfalls überein. Wir können daraus schließen, dass es eine Korrelation zwischen ihnen gibt.
Wenn wir Daten in die Datenbank einfügen möchten, ist es praktisch, einfach ein Objekt der Klasse Employee
zu speichern. Ebenso können wir beim Abrufen von Daten diese direkt in ein Objekt der Klasse Employee
holen.
Das ist das Wesen von ORM; wir verwalten Klassenobjekte, weil es für jeden Java-Entwickler viel einfacher und bequemer ist. Im Kontext von OOP ist dies hervorragend, da wir weiterhin mit Klassen und Objekten arbeiten, um Ergebnisse zu erzielen und die Geschäftslogik der Anwendung aufzubauen.
Um zu beginnen, richten wir MySQL ein, das wir in diesem Kurs verwenden werden.
Erstellen einer Datenbank und Konfigurieren von MySQL
Hier ist eine Liste von SQL-Operationen, die Sie in der TestDatabase ausführen müssen, um die gleiche employees
-Tabelle wie meine zu erstellen. Wir werden mit dieser Tabelle arbeiten.
Schritt 1:
Erstellen Sie die TestDatabase
:
Schritt 2:
Wechseln Sie zur Verwendung des erforderlichen Schemas. In den meisten Datenbankverwaltungssystemen müssen Sie explizit angeben, dass Sie mit der neu erstellten Datenbank arbeiten werden:
Schritt 3:
Tabellenerstellung:
Schritt 4:
Einfügen von Testdaten:
Nach diesen Operationen sollten Sie die notwendige Datenbank und Tabelle haben, mit der wir in diesem Kurs eine Weile arbeiten werden.
1. Was ist der Hauptzweck von ORM in der Programmierung?
2. Was macht Hibernate im Kontext der Java-Programmierung?
3. Was ist eine 'Entität' in ORM?
Danke für Ihr Feedback!