Seminare
Seminare

Java - Persistenz mit JPA und Hibernate / OpenJPA / Eclipselink

Seminar - IT-Schulungen.com

In dieser 3-tägigen Schulung "Java - Persistenz mit JPA und Hibernate / OpenJPA / Eclipselink" lernen Sie den Zugriff auf Datenbanken sowohl über Java Database Connectivity (JDBC) als auch über die Java Persistence API (JPA). Die Schulung legt den Fokus auf die Verwendung von JPA als eigenständiges Framework, ohne die Notwendigkeit von EJB 3.x. Je nach Kundenwunsch können wir uns intensiver mit einer der drei Varianten (Hibernate / OpenJPA / Eclipselink) befassen. Anhand von praxisnahen Beispielen werden Ihnen die verschiedenen Konzepte und Techniken vermittelt, um effizient mit Persistenz in Java-Anwendungen umzugehen.


Termin Ort Preis*
30.09.2024- 02.10.2024 online 1.660,05 €
30.09.2024- 02.10.2024 Nürnberg 1.660,05 €
15.10.2024- 17.10.2024 online 1.660,05 €
15.10.2024- 17.10.2024 Nürnberg 1.660,05 €

Alle Termine anzeigen

*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:

Objekt-relationale Grundlagen

  • Abbilden von Objekten auf Datenbanken
  • Vererbung abbilden
  • Klassenbeziehungen abbilden
  • Vor- und Nachteile des objekt-relationalen Mappings


JPA - Java Persistence API Grundlagen

  • Mapping-Strategien
  • POJO-Mapping
  • Abbildung von Objektidentitäten
  • Bedeutung von Annotations
  • Konfiguration
  • Aufbau der persistence.xml
  • JPA - Mapping von Objekten
  • Objektidentität und Primärschlüssel
  • Objekte abbilden
  • Klassenattribute abbilden über Annotationen
  • Table- und Sequence-Generatoren
  • Abbildung von Relationen über Annotationen
  • JPA - Lebenszyklus von Objekten
  • Der Entitymanager
  • Managed und Detached Objekte
  • Speichern, Laden und Löschen von Objekten
  • JPA - Mit Beziehungen arbeiten
  • Uni- und bidirektionale 1:n/1:1/n:m-Beziehungen
  • Beziehungen mit Listen, Maps und Collections


JPA - Strategien der Abbildung von Vererbung

  • Eine Tabelle für die Hierarchie
  • Eine Tabelle je Unterklasse
  • Eine Tabelle je konkreter Klasse
  • Mapping von Hierarchien


JPA - Transaktionen

  • Isolation levels
  • JPA-Transaktionen
  • PersistenceContext
  • Conversations
  • Caching


JPA - Datenbankabfragen (Queries)

  • JPA Interfaces zur Abfrage
  • Query Language (JPQ-QL)
  • Selektion und Projektion in Abfragen
  • Die from- und where-Klausel
  • Hibernate-Erweiterungen mit dem Criteria- und Example-Objekt.
  • Best Practices


Ziele/Bildungsabschluss:

In dieser 3-tägigen Schulung "Java - Persistenz mit JPA und Hibernate / OpenJPA / Eclipselink" lernen Sie den Zugriff auf Datenbanken sowohl über Java Database Connectivity (JDBC) als auch über die Java Persistence API (JPA). Die Schulung legt den Fokus auf die Verwendung von JPA als eigenständiges Framework, ohne die Notwendigkeit von EJB 3.x. Je nach Kundenwunsch können wir uns intensiver mit einer der drei Varianten (Hibernate / OpenJPA / Eclipselink) befassen. Anhand von praxisnahen Beispielen werden Ihnen die verschiedenen Konzepte und Techniken vermittelt, um effizient mit Persistenz in Java-Anwendungen umzugehen.


Teilnahmevoraussetzungen:

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:


  • Erfahrung in der Programmierung mit Java
  • Grundkenntnisse von Datenbanken und SQL


Lehrgangsverlauf/Methoden:

Die Schulung bietet Ihnen eine ausgewogene Mischung aus Theorie und Praxis in einer erstklassigen Lernumgebung. Profitieren Sie vom direkten Austausch mit unseren projekterfahrenen Trainern und anderen Teilnehmern, um Ihren Lernerfolg zu maximieren.


Zielgruppe:
  • Java-Programmierer


Seminarkennung:
NE-WEBDATE-acddf98a-307b-4640-8beb-ec3ab2ec4bcc
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha