Die Bearbeitung von Model-Daten mit Spring Data
摘要
Die Grundlagen der Persistierung haben wir in ► Kap. 5 behandelt. Jetzt sollen weiterführende Themen wie Abfragen (Queries), Kaskadierung und Vererbung vorgestellt und diskutiert werden. Nicht alle Objekte müssen zwingend in separaten Datenbanktabellen gespeichert werden. Eingebettete Objekte ermöglichen das Speichern in der Elternstruktur. In komplexeren Projekten sind diese Funktionalitäten unerlässlich und ermöglichen einen flexiblen und einfachen Einsatz der Persistierung in der Programmierung. Mehr Komfort können wir durch eine Entity-Elternklasse erlangen, in der allen Entitäten gemeinsame Grundfunktionalitäten zur Verfügung gestellt werden. Ähnliches gilt für das Reagieren auf Lebenszyklus-Ereignisse von Entitäten, hierfür stehen EntityListener bereit.