// Persistenz & Daten
Typsicheres SQL mit jOOQ
SQL in Java typsicher schreiben, generieren und testen, am Beispiel PostgreSQL.
- Inhouse-Schulung
- 1 Tag
- Fortgeschritten
- Remote oder vor Ort

Was Sie mitnehmen
- Sie generieren jOOQ-Klassen aus einem PostgreSQL-Schema mit Maven oder Gradle.
- Sie schreiben Abfragen mit Joins, Window Functions und CTEs typsicher in Java.
- Sie bilden Ergebnisse auf Records und verschachtelte DTOs ab.
- Sie testen jOOQ-Code gegen eine echte PostgreSQL im Container.
Agenda
Die Agenda ist die Grundlage. Schwerpunkte und Beispiele stimmen wir vorab auf Ihr Team ab.
Vormittag
- jOOQ Open Source Edition: Ansatz, Lizenz, unterstützte Datenbanken
- Codegenerierung aus PostgreSQL, Einbindung in den Build
- DSLContext, SELECT, INSERT, UPDATE, DELETE typsicher
- Übung: Codegenerierung einrichten und erste Abfragen schreiben
Nachmittag
- Joins, CTEs, Window Functions und PostgreSQL-spezifische Typen
- Mapping auf Java-Records, MULTISET für verschachtelte Ergebnisse
- Transaktionen und Einbindung in Spring Boot
- Übung: Berichtsabfrage umsetzen und mit Testcontainers testen
Voraussetzungen und Rahmen
- Vorwissen
- Gute Java- und SQL-Kenntnisse. Container-Laufzeit Podman oder Docker Engine für PostgreSQL.
- Werkzeuge
- jOOQ Open Source Edition (Open Source, Apache 2.0 (nur mit Open-Source-Datenbanken))
- Niveau
- Fortgeschritten
- Teilnehmende
- bis 10 Personen, größere Gruppen auf Anfrage
- Durchführung
- Remote per Videokonferenz oder bei Ihnen vor Ort
- Enthalten
- Abstimmung vorab, Unterlagen, Übungsprojekte, Teilnahmebescheinigungen
// Trainer mit langjähriger Softwareentwicklungserfahrung, akademische Ausbildung in Informatik und KI.
Weitere Angebote: Persistenz & Daten
Alle 8 Angebote
Inhouse-Schulung · KI-Analyse
Performance von JPA-Anwendungen
N+1-Abfragen, Fetching-Strategien, Caching und Batch-Verarbeitung gezielt optimieren.
1 Tag · Experten & Architektur1.890 €
Inhouse-Schulung
Datenbankmigrationen mit Flyway
Schemaänderungen versionieren, testen und sicher ausrollen.
1 Tag · Fortgeschritten1.890 €
Inhouse-Schulung
JPA und Hibernate im Detail
Mapping, Beziehungen, Lebenszyklus, Abfragen und Transaktionen sicher beherrschen.
2 Tage · Fortgeschritten3.780 €