Seminar / Kurs

JPA - Jakarta Persistence API (Inhouse)

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

Methode

Einem theoretischen Unterrichtsteil aus Vortrag und Diskussion folgt die praktische Anwendung direkt am System unter Anleitung kompetenter, fachsicherer Trainer:innen.

  • 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 Propertie...
Mehr Informationen

Termine und Orte

Datum Preis

+++ Catalog API +++

SG-Seminar-Nr.: 9520671

Anbieter-Seminar-Nr.: 33042 (Inhouse)

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Seminar / Kurs
  • Deutsch
    • Keine
  • Anbieterbewertung   (346)

Ihre Vorteile

mehr erfahren
  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Preis