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:
- Richten Sie die Datenbankverbindung in
hibernate.cfg.xml
ein; - Implementieren Sie die Schnittstellen in den Implementierungsklassen;
- Implementieren Sie die notwendigen Methoden in den Implementierungsklassen;
- 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;
- Vergessen Sie nicht,
HibernateUtil
zu verwenden; - 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:
SET SQL_SAFE_UPDATES = 0;
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 4.35
Herausforderung: Implementierung von DAO
Swipe um das Menü anzuzeigen
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:
- Richten Sie die Datenbankverbindung in
hibernate.cfg.xml
ein; - Implementieren Sie die Schnittstellen in den Implementierungsklassen;
- Implementieren Sie die notwendigen Methoden in den Implementierungsklassen;
- 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;
- Vergessen Sie nicht,
HibernateUtil
zu verwenden; - 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:
SET SQL_SAFE_UPDATES = 0;
Danke für Ihr Feedback!