Effizienter Datenbankzugriff mit jOOQ @ BaselOne 2023

blog-post-img

SQL was never meant to be abstracted. To be confined in the narrow boundaries of heavy mappers, hiding the beauty and simplicity of relational data. SQL was never meant to be object-oriented. SQL was never meant to be anything other than… SQL! – Lukas Eder the creator of 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

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

https://baselone.ch/one

 

Simon Martinelli
Follow Me