JPA - Jakarta Persistence API
Ihre Termine
| Datum | Ort | Preis | |
|---|---|---|---|
| 23.02.2026 -26.02.2026 |
Virtuelles Live Training | 2.606,10 €* | Buchen |
| 24.03.2026 -27.03.2026 |
Virtuelles Live Training | % 2.527,56 €* | Buchen |
| 27.04.2026 -30.04.2026 |
Virtuelles Live Training | % 2.475,20 €* | Buchen |
| 29.06.2026 -02.07.2026 |
Virtuelles Live Training | % 2.475,20 €* | Buchen |
| 10.08.2026 -13.08.2026 |
Virtuelles Live Training | % 2.475,20 €* | Buchen |
| 10.08.2026 -13.08.2026 |
Düsseldorf | % 2.475,20 €* | Buchen |
| 05.10.2026 -08.10.2026 |
Virtuelles Live Training | % 2.475,20 €* | Buchen |
| 30.11.2026 -03.12.2026 |
Virtuelles Live Training | % 2.475,20 €* | Buchen |
| 30.11.2026 -03.12.2026 |
Stuttgart | % 2.475,20 €* | Buchen |
* Preise inkl. der gesetzlichen Mehrwertsteuer
Beschreibung
In modernen Java-Anwendungen ist der effiziente Umgang mit persistenten Daten ein zentraler Erfolgsfaktor. Die Jakarta Persistence API (JPA) bietet dafür ein leistungsfähiges Framework, das die objekt-relationale Abbildung (O/R-Mapping) deutlich vereinfacht und zugleich maximale Flexibilität ermöglicht.
In diesem praxisorientierten Seminar lernen Sie, wie Sie mit JPA und Hibernate komplexe Objektstrukturen zuverlässig und performant in relationale Datenbanken überführen. Sie setzen sich intensiv mit Mapping-Strategien, Transaktionen, Abfragen und Caching-Mechanismen auseinander und erfahren, wie Sie JPA in Webanwendungen und Application Servern professionell einsetzen. Die Vermittlung erfolgt durch erfahrene Trainer:innen anhand theoretischer Grundlagen und praktischer Übungen direkt am System.
Nach dem Seminar sind Sie in der Lage, anspruchsvolle Persistenzlösungen eigenständig zu entwickeln, zu optimieren und im Projektkontext sicher anzuwenden - ein entscheidender Kompetenzgewinn für Ihre Arbeit als Java-Entwickler:in.
In diesem praxisorientierten Seminar lernen Sie, wie Sie mit JPA und Hibernate komplexe Objektstrukturen zuverlässig und performant in relationale Datenbanken überführen. Sie setzen sich intensiv mit Mapping-Strategien, Transaktionen, Abfragen und Caching-Mechanismen auseinander und erfahren, wie Sie JPA in Webanwendungen und Application Servern professionell einsetzen. Die Vermittlung erfolgt durch erfahrene Trainer:innen anhand theoretischer Grundlagen und praktischer Übungen direkt am System.
Nach dem Seminar sind Sie in der Lage, anspruchsvolle Persistenzlösungen eigenständig zu entwickeln, zu optimieren und im Projektkontext sicher anzuwenden - ein entscheidender Kompetenzgewinn für Ihre Arbeit als Java-Entwickler:in.
Dieses Seminar ist Teil dieses Qualifizierungsplaners:
Besuchen Sie unseren Java Blog.
Inhalte
Grundlagen:
- Architektur
- Installation und Werkzeuge
- Abgrenzung zu anderen Technologien (JDBC, EntityBeans, JDO)
- JPA und Hibernate
O/R-Mapping:
- Mapping per Annotations
- Abbildung von Spalten auf Properties
- Abbildung von Foreign Keys auf Referenzen
- Abbildung der Vererbung
Transaktionen:
- Ein einfaches Transaktions-Template
- Ein kleines, Dynamic-Proxy-basiertes Transaktions-Framework
Der Cache:
- Objekt-Status
- Struktur des first-level-Caches
- Persistierung, Update und Delete
Queries:
- Join Fetch
- Parameter
- Projektionen
- Constructor-Queries
- Bulk-Update und -Delete
- Native Queries
- Criteria
Assoziationen:
- 1:1
- 1:n
- m:n
- Lazy-versus Eager Loading
- Funktionsweise des Lazy Loading
- Serialisierung von Query-Resultaten
- Cascade
Vererbung:
- Single Table
- Joined
- Class Per Table
Weitere Features:
- Automatische Versionierung und Erkennen von Update-Konflikten (Optimistische Sperren)
- Callbacks und Listeners
- Das JPA-Metamodel
- Benutzerdefiniertes Mapping von Spalten
Hibernate in Web-Anwendungen:
- Registrierung der EntityManagerFactory
- EntityManager-Verwaltung (ThreadLocal, Terminierung von EntityManagern)
Hibernate im Application Server:
- Einsatz von JPA in EJB-Containern
- Dependency Injection
- Transaktions-Management
Zielgruppe
Zielgruppe
- Das Seminar richtet sich an Software-Ingenieur:innen,
- Programmierer:innen
- und Anwendungsentwickler:innen, die ihre Kenntnisse in der Nutzung der Jakarta Persistence API (JPA) vertiefen möchten.
Voraussetzungen
- Erfolgreicher Abschluss des Seminars Java Erweiterungen II - Vertiefung oder vergleichbare Kenntnisse.
- Erfahrung in der Datenbank- und Web-Programmierung wird empfohlen.