SQL ist dafür gemacht, direkt genutzt zu werden – klar, leistungsstark und unverfälscht. jOOQ ermöglicht eine moderne und effiziente Herangehensweise an SQL, ohne es in objektorientierte Zwänge oder Mappings einzuschränken.

Dieser Workshop zeigt Ihnen, wie Sie jOOQ gezielt mit Spring Boot, Flyway und Testcontainers einsetzen. Sie erlernen, relationale Datenbanken effizient zu nutzen, und erfahren, warum jOOQ in vielen Szenarien die bessere Alternative zu traditionellen Frameworks wie JPA/Hibernate ist – praxisnah, flexibel und datenbankzentriert.

Vaadin1

Nach einem Quick-Start wird der Workshop einen Einblick in die Funktionen von jOOQ und die Integration mit Spring Boot geben und wie man es in Kombination mit JPA verwendet.

  • Einrichtung von jOOQ, Spring Boot, Flyway und Testcontainers.
  • Nutzung der jOOQ DSL für die Erstellung präziser SQL-Abfragen.
  • Generierung eines Metamodells zur Erstellung typsicherer Abfragen.
  • Ausführung von Abfragen und Verarbeitung der Ergebnisse, inklusive verschachtelter Java Records und Multisets.
  • Aufruf von Stored Procedures und Verwendung von Funktionen.
  • Management von Transaktionen mit jOOQ.
  • Verständnis der automatischen Konfiguration von jOOQ in Spring Boot.
  • Kombination von jOOQ und JPA, um das Beste aus beiden Ansätzen zu nutzen.