// Persistenz & Daten

Performance von JPA-Anwendungen

N+1-Abfragen, Fetching-Strategien, Caching und Batch-Verarbeitung gezielt optimieren.

  • Inhouse-Schulung
  • 1 Tag
  • Experten & Architektur
  • Remote oder vor Ort
  • KI-Analyse
Hölzerner Karteikasten mit leeren Karteikarten und bernsteinfarbenen Trennreitern
Symbolbild · KI-generiert

Was Sie mitnehmen

  • Sie erkennen N+1-Abfragen in SQL-Logs und beheben sie gezielt.
  • Sie wählen Fetching-Strategien wie JOIN FETCH, Entity Graphs und DTO-Projektionen passend.
  • Sie setzen Batch-Verarbeitung und den Second-Level-Cache mit Bedacht ein.
  • Sie werten SQL-Logs und Ausführungspläne mit KI-Unterstützung aus und prüfen die Ergebnisse.

Agenda

Die Agenda ist die Grundlage. Schwerpunkte und Beispiele stimmen wir vorab auf Ihr Team ab.

Vormittag

  • Messen statt raten: SQL-Logging, Hibernate Statistics, datasource-proxy
  • N+1-Abfragen erkennen und mit JOIN FETCH, Entity Graphs und Batch Fetching beheben
  • DTO-Projektionen und Paginierung großer Ergebnismengen
  • Übung: N+1-Probleme in einer Beispielanwendung finden und beheben

Nachmittag

  • JDBC-Batching, Bulk-Updates und StatelessSession
  • Second-Level-Cache und Query Cache mit JCache und Caffeine
  • Ausführungspläne mit EXPLAIN ANALYZE in PostgreSQL lesen
  • Übung: SQL-Logs und Ausführungspläne mit KI-Unterstützung auswerten und prüfen

KI in dieser Schulung

// KI für Analyse & Modernisierung

SQL-Logs und Ausführungspläne mit KI-Unterstützung auswerten.

Voraussetzungen und Rahmen

Vorwissen
Fundierte Erfahrung mit JPA und Hibernate sowie gute SQL-Kenntnisse. Für den KI-Teil ein lokales Modell mit Ollama, Hardware vorab klären.
Niveau
Experten & Architektur
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.