Lernen vom Experten

Effizienter Datenbankzugriff mit jOOQ

SQL war nie dazu gedacht, abstrahiert zu werden. Es sollte nicht in engen Grenzen eines Mappers eingeschlossen sein und die Schönheit und Einfachheit relationaler Daten verbergen. SQL war nie dafür gedacht, objektorientiert zu sein. SQL sollte nie etwas anderes sein als… SQL! – Lukas Eder, Entwickler 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.

SQL

/ess-cue-ell/
  • SQL (Structured Query Language) ist eine Programmiersprache zur Verwaltung und Abfrage von relationalen Datenbanken.

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.

image-1
  • Einrichten von jOOQ, Spring Boot, Flyway und Testcontainern
  • So verwenden Sie die jOOQ DSL für die die Erstellung von SQL Abfragen
  • Generieren des Metamodells zum Schreiben typsicherer Abfragen
  • Abfragen ausführen und verarbeiten der Ergebnisse, einschließlich verschachtelter Java Records und Multisets
  • Stored Procedures aufrufen und verwenden von Funktionen
  • Transaktionen
  • Wie funktioniert die automatische Konfiguration von jOOQ in Spring Boot?
  • Nutzen Sie das Beste aus beiden Welten. So integrieren Sie jOOQ mit JPA

jOOQ-Schnellstart

In diesem Video hat Simon einige Grundlagen von jOOQ behandelt. Dieser Schnellstart zeigt, wo man mit jOOQ beginnen kann und erklärt, wie es funktioniert:

Wie melde ich mich für den Kurs an?

Bitte nehmen Sie hier mit uns Kontakt auf!