Am 19.9.2018 war Jens Schauder bei uns zu Gast in Darmstadt und hat Spring Data JDBC vorgestellt.
Los ging es praktisch sofort mit einer kleinen Demo, d.h. mit ein bisschen Live-Coding und einem kleinen Beispiel.
Anschliessend hat Jens erklärt warum Spring Data JDBC sinnvoll sein kann, obwohl man schon Spring Data JPA hat.
Wer im Grunde genommen nur ein ein paar einfache Daten in eine Datenbank importieren möchte, für den ist JPA oft zu komplex. D.h. man kämpft mit Dingen, wie Lazy Loading, Caching und Proxies, die man für die trivialen Daten überhaupt nicht gebraucht hätte.
Deshalb wurde bei Spring Data JDBC konzequent und bewußt auf Lazy Loading, Caching und Proxies verzichtet, um eine wirklich einfachen Ansatz zu haben.
Nachdem Jens die Motivation hinter Spring Data JDBC erklärt hat, hat er an einem Beispiel direkt in der IDE gezeigt, wie man sich das vorzustellen hat.
Und, wie man Entities ‚cloned‘ und was die Idee hinter Aggregates ist und auch was der Preis für die Einfachheit hinter Spring Data JDBC ist.
In der darauf folgenden Demo hat er gezeigt, wie man 1:N-Relationen abbildet, und dass M:N-Relationen durch Aggretates umgesetzt werden können und wie das mit Referenzen gemacht wird.
Nachdem Jens die Basisfunktionalitäten beschrieben hatte, ist er noch auf Events und das Auditing eingegangen.
Danach kamen noch Queries. D.h., wie man sie benutzt und welche Einschänkungen sie aktuell haben. Zum Abschluß gab es noch einen Ausblick was als Features in Zukunft zu erwarten ist.
Zusammenfassend kann man sagen, dass es ein klasse Vortrag war, bei dem jeder, der schon mal mit Spring Data gearbeitet hat und in Probleme mit Hibernate gelaufen ist, eine Menge mitnehmen konnte.
Aus meiner Sicht mal wieder ein Vortrag nachdem man sich sofort hinsetzen und was neues ausprobieren kann. (Was ich auch gemacht habe…)
Vielen Dank an Jens, dass du nach Darmstadt gekommen bist!
Außerdem einen großen Dank an IT for Work für das Catering.
Wer nicht kommen konnte, hat die Möglichkeit sich eine Aufzeichnung des Vortrags in Darmstadt anzusehen.
Oder direkt bei Youtube über den Link.
Eine weitere Aufzeichnug von der Spring One Platform findet man hier: