UNSERE

Schulungen

Vorkenntnisse

  • Kenntisse Java Programmierung,
    Grundlegende DB Kenntnisse

Anhand einer Beispielanwendung werden Sie auf praktische Weise in die Welt von Hibernate / Jakarta Persistence (JPA) eintauchen und Erfahrungen sammeln.

Sie werden lernen, wie man Objekt-Relation-Mapping verwendet, wie man einen Entity Manager nutzt, Queries aufbaut und JPA Features konfiguriert. Es werden verschiedene Anbieter von JPA Implementierungen vorgestellt u.a. Hibernate.

Unsere erfahrene Trainer programmieren mit Ihnen zusammen Schritt für Schritt an einer Beispielanwendung Ihrer Wahl.

Unsere Trainer lassen Ihnen immer die Möglichkeit, den Inhalt der Schulung zu beeinflussen und bringen sehr gerne auch Beispiele mit, die Ihnen für Ihre spezielle Situation in Ihrem Unternehmen am besten helfen würden.

Einführung in JPA mit Spring

  • Konfiguration DB-Connection, Connection Pool
  • EntityManager
  • Zustände einer Entity
  • Lifecycle Methoden

Datenbankmapping

  • Mapping auf Tabellen mittels Annotations
  • Abbildung von Primärschlüsseln und Fremdschlüsselbeziehungen (1:1, 1:n, m:n)
  • Komplexe Collection Mappings

Transaktionen & Locking Strategien

  • Deklarative und programmatische Transaktionen mit Spring
  • Pessimistisches Locking
  • Optimistisches Locking

Fortgeschrittenes Mapping

  • Mapping mittels @SqlResultSetMapping
  • Mapping mittels DTO Konstruktoren und JPA-QL
  • Spring Projektionen
  • Vererbung bei JPA Entities

Queries in JPA

  • JPA QL
  • Criteria API
  • Query Optimierung mittels fetch joins und Entity Graphen