Schulung - JPA - Jakarta Persistence API
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:
Seminarinformationen
Referenz : 33042
- Dauer : 4 Tage (28 Stunden)
- Live Online oder Präsenz
Wer sollte teilnehmen:
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.
Trainingsprogramm
Seminarprogramm herunterladenHinweis
Weiterführende Informationen: Eine Auswahl vertiefender Inhalte und praxisorientierter Beiträge zum Thema Programmiersprachen findet sich im Programmiersprachen-Blog.
Häufig gestellte Fragen (FAQ)
Für wen ist das Seminar JPA - Jakarta Persistence API geeignet?
Das Seminar richtet sich an Software-Ingenieurinnen und -Ingenieure, Programmierer:innen und Anwendungsentwickler:innen, die ihre Kenntnisse im Bereich der Persistenztechnologien vertiefen möchten.Welche Voraussetzungen sollten die Teilnehmenden erfüllen?
Teilnehmende sollten vorher das Seminar Java Erweiterungen II - Vertiefung erfolgreich abgeschlossen haben oder über vergleichbare Kenntnisse verfügen. Kenntnisse in Datenbank- und Web-Programmierung sind ebenfalls von Vorteil.Wie wird das Seminar durchgeführt?
Das Seminar umfasst theoretische Unterrichtseinheiten, kombiniert mit praktischen Übungen. Der Unterricht findet in Form eines Vortrags und durch Diskussionen statt, gefolgt von praktischer Anwendung direkt am System unter der Anleitung erfahrener Trainer:innen.Welche Rolle spielen Hibernate und JPA in diesem Seminar?
Das Seminar behandelt die weitreichenden Konfigurationsmöglichkeiten mit Hibernate und die Nutzung von Hibernate über die JPA-Schnittstellen. JPA bildet die Grundlage, Hibernate dient als Implementierung mit erweiterten Konfigurationsmöglichkeiten. Die Teilnehmenden lernen, komplexe Anforderungen effizient und performant umzusetzen und Anwendungen zu optimieren.Was ist der Unterschied zwischen JPA und Hibernate?
JPA (Jakarta Persistence API) ist eine Spezifikation, die Standards für die objekt-relationale Abbildung (ORM) in Java definiert. Hibernate ist eine konkrete Implementierung dieser Spezifikation und bietet zusätzliche Funktionen wie Caching, erweiterte Query-Optionen und Performance-Tuning.Wann sollte man JPA gegenüber klassischem JDBC einsetzen?
JPA automatisiert das Mapping zwischen Java-Objekten und Datenbanktabellen. Im Gegensatz zu JDBC, bei dem SQL manuell geschrieben werden muss, reduziert JPA den Codeaufwand erheblich, steigert die Lesbarkeit und erleichtert die Wartung und Portierbarkeit von Anwendungen.Welche Vorteile bietet Hibernate als JPA-Implementierung?
Hibernate erweitert JPA um mächtige Features wie Second-Level-Caching, Lazy Loading, automatisches DDL-Generieren und optimistische Sperren. Dadurch lassen sich komplexe Unternehmensanwendungen effizient und performant umsetzen.Ist das Seminar auch für Entwickler:innen geeignet, die bisher nur mit JDBC gearbeitet haben?
Ja. Das Seminar führt systematisch in JPA ein und zeigt anhand praktischer Beispiele, wie Sie bestehende JDBC-Kenntnisse nutzen, um ORM-basierte Anwendungen effizient zu entwickeln und zu optimieren.Wie kann man mit JPA die Performance von Anwendungen verbessern?
Im Seminar lernen Sie verschiedene Optimierungsstrategien kennen - darunter Lazy vs. Eager Loading, Caching-Mechanismen, Query-Tuning und den gezielten Einsatz von Criteria API oder Named Queries, um Datenbankzugriffe zu optimieren.Welche Rolle spielt das Transaktionsmanagement in JPA?
Transaktionen sind essenziell für Datenintegrität. Sie lernen, wie Transaktionen mit JPA und Hibernate gesteuert, verschachtelt und abgesichert werden - inklusive Rollback-Strategien und Integration in EJB- oder Spring-Container.Kann man JPA auch in modernen Frameworks wie Spring Boot oder Jakarta EE nutzen?
Ja. JPA ist vollständig in Jakarta EE integriert und kann mit Spring Boot oder Quarkus nahtlos verwendet werden. Im Seminar werden die Grundlagen geschaffen, um JPA später in solchen Frameworks produktiv einzusetzen.Offenes Seminar mit Teilnehmenden aus unterschiedlichen Unternehmen zu einem festen Termin.
Preis ab
Referenz : 33042
- Dauer : 4 Tage (28 Stunden)
- Live Online oder Präsenz
Inhouse-Seminar für die Mitarbeitenden Ihres Unternehmens zum individuell vereinbarten Termin.
Inhouse-Paket - Erfahren Sie mehr über unser Inhouse Seminarangebot
Referenz : 33042
- Dauer : 4 Tage (28 Stunden)
- Live Online oder Präsenz
Sind Sie an diesem Thema interessiert?
Unsere Experten entwickeln Ihr individuell angepasstes Seminar!
Seminarzeiten
Online-Seminare beginnen in der Regel um 9:00 Uhr und enden gegen 17:00 Uhr. Präsenzseminare starten am ersten Seminartag um 10:00 Uhr. Detaillierte Informationen zu den Seminarzeiten erhalten Sie mit der Anmeldebestätigung.
Methodik
Einem theoretischen Unterrichtsteil aus Vortrag und Diskussion folgt die praktische Anwendung direkt am System unter Anleitung kompetenter, fachsicherer Trainer:innen.
Choisissez votre prochaine session
*Alle als „Garantiertetermin“ gekennzeichneten Seminartermine sind fest bestätigt und werden durchgeführt, sofern keine höhere Gewalt vorliegt.
Ein Fehler ist aufgetreten.

