2025-09-09 –, Room 4
Language: Deutsch
SQL war nie dazu gedacht, abstrahiert zu werden. In den engen Grenzen schwergewichtiger Mapper gefangen zu sein und die Schönheit und Einfachheit relationaler Datenbanken zu verbergen. SQL war nie dazu gedacht, objektorientiert zu sein. SQL war nie dazu gedacht, etwas anderes zu sein als … SQL! - Lukas Eder, der Erfinder von jOOQ.
Was ist der beste Weg, um SQL mit Java zu verwenden? Oft wird JPA/Hibernate verwendet, ohne die Wahl zu überdenken. Aber es gibt andere Frameworks wie jOOQ, die in vielen Situationen besser passen.
In diesem Workshop lernen Sie, wie Sie jOOQ mit Spring Boot, Flyway und Testcontainers verwenden, um effizient auf SQL-Datenbanken zuzugreifen.
AGENDA
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
- Einrichten von jOOQ, Spring Boot, Flyway und Testcontainern
- jOOQ DSL für die die Erstellung von SQL Abfragen verwenden
- Generieren des Metamodells zum Schreiben typsicherer Abfragen
- Abfragen ausführen und verarbeiten der Ergebnisse, einschliesslich verschachtelter Java Records und Multisets
- Stored Procedures und Funktionen aufrufen
- Transaktionen und jOOQ
- Wie funktioniert die automatische Konfiguration von jOOQ in Spring Boot?
- Nutze das Beste aus beiden Welten. jOOQ mit JPA integrieren.
Simon Martinelli ist Java Champion, Vaadin Champion und Oracle ACE Pro mit über 30 Jahren Erfahrung als Softwarearchitekt, Entwickler, Berater und Trainer.
Als Inhaber von Martinelli LLC ist er auf die Optimierung der Full-Stack-Entwicklung mit Java spezialisiert und legt seinen Schwerpunkt auf moderne Architekturen und Softwaremodernisierung.
Er gibt sein Fachwissen regelmässig weiter, indem er auf internationalen Konferenzen spricht, Artikel schreibt und seinen Blog Keep It Simple pflegt: https://martinelli.ch
Seine Leidenschaft für das Unterrichten spiegelt sich in seiner Arbeit als Dozent an zwei Fachhochschulen in der Schweiz wider.