Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Implementierung von DAO | Grundlagen von Hibernate
Java-Datenmanipulation mit Hibernate
course content

Kursinhalt

Java-Datenmanipulation mit Hibernate

Java-Datenmanipulation mit Hibernate

1. JDBC-Übersicht
2. Grundlagen von Hibernate
3. Letzte Feinabstimmungen

book
Herausforderung: Implementierung von DAO

Lassen Sie uns mit der Praxis fortfahren. Im vorherigen Kapitel haben wir die DAO-Schicht sowie die Service-Schicht für die Employee-Entität implementiert. In dieser Aufgabe müssen Sie dasselbe für die Department-Entität tun. Schnittstellen wie DepartmentDao und DepartmentService wurden bereits für Sie erstellt. In dieser Aufgabe sollten Sie in Implementierungsklassen arbeiten, wie DepartmentDaoImpl und DepartmentServiceImpl. Ihre Aufgabe ist es, alle in den Schnittstellen angegebenen Methoden zu implementieren.

Hier ist der Arbeitsablauf für die Aufgabe:

  1. Richten Sie die Datenbankverbindung in hibernate.cfg.xml ein;
  2. Implementieren Sie die Schnittstellen in den Implementierungsklassen;
  3. Implementieren Sie die notwendigen Methoden in den Implementierungsklassen;
  4. Sie können sie ähnlich implementieren, wie wir es im vorherigen Kapitel getan haben. Es ist nicht schwierig. Sie müssen nur die Entitätsnamen ändern;
  5. Vergessen Sie nicht, HibernateUtil zu verwenden;
  6. Führen Sie die Integrationstests aus, um Ihre Lösung zu überprüfen.

Hinweis

Um sicherzustellen, dass die Integrationstests korrekt funktionieren, müssen Sie den folgenden Befehl in der MySQL Workbench-Abfrage ausführen. Dieser Befehl erteilt die Berechtigung, Daten aus der Tabelle zu löschen, damit die Tests korrekt ausgeführt werden können. Keine Sorge. Diese Datenbank ist eine Testdatenbank; später, wenn wir alle notwendigen Methoden getestet haben und bereit sind, das Projekt abzuschließen, werden wir eine andere Datenbank erstellen, die keine Testdatenbank mehr sein wird.

Befehl:

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 6
We're sorry to hear that something went wrong. What happened?
some-alt