Informationen zur Technologie

JPA (Java Persistence API) ist eine Schnittstelle für Datenbankzugriffe und Object-Relational Mapping (ORM). JPA kann mit Java SE als auch mit Java EE verwendet werden. Die bekanntesten JPA-Implementierungen sind EclipseLink, /Referenzimplementierung für JPA 2.0 (JSR 317, das in Java EE 6 enthalten ist), Apache OpenJPA und Hibernate.


Java - Java Persistence API (JPA) 2.2 mit EclipseLink - Schulung (3 Tage)

Kurzbeschreibung

In diesem Java-Kurs werden den Teilnehmern Kenntnisse und Fertigkeiten im Umgang mit der Java Persistence APi und EclipseLink vermittelt. Nach einer Einführung in das Object-Relational Mapping (ORM), den Projekt Setup-Szenarien und den Einsatzgebieten werden die Bausteine, wie die EntityManagerFactory, der EntityManager, der Entity Listener, die Annotationen, die Beziehungen und Vererbung behandelt. Weitere Themen sind die JPA Query Language, das Caching und das Trankaktionsmanagement.


Voraussetzungen

• Gute Java-Kenntnisse


    Seminarinhalt

    Die Bedeutung des OR-Mapping
    • Überblick
    • Projekt Setup-Szenarien
    • Einsatzgebiete

    Bausteine
    • Persistence Unit
    • EntityManagerFactory
    • EntityManager
    • Entity
    • Entity Lifecycle

    Entity Listener
    • Callback-Methoden
    • Vorsicht bei Cascade!

    Annotationen
    • Entity-Schema Mapping
    • ID-Generatoren
    • Optimistisches Locking

    Beziehungen
    • 1:1, 1:n , n:m
    • Bidirektionale Beziehungen
    • Lazy Loading
    • Cascading
    • EntityGraph

    Vererbung
    • Abbildung der Vererbungsmodelle in der Datenbank

    JPA Query Language (JPA-QL)
    • Die Basics
    • Unterschiede zu SQL
    • Parametrisierte Abfragen
    • Polymorphie
    • Aggregate
    • Join-Typen
    • QueryDSL

    Java Transaktionsmanagement
    • Einsatz der JTA (Java Transaction API)
    • Manuelles Transaktionshandling

    Caching
    • First und Second Level Cache
    • Verteilte Caches


    Zielgruppen

    • Java- Entwickler


    Preise und Termine

    offene Schulung
    Eine offene Schulung findet in einem unserer Schulungszentren statt.
    Dauer:3 Tage
    Preis:1.375,00 € zzgl. USt. pro Teilnehmer (1.636,25€ inkl. USt.)
    Seminarstandorte:
    Starttermine:
    (ortsabhängig)


    Unterlagen:zzgl.
    Verpflegung:zzgl.
    Prüfung/Zertifizierung:zzgl.
    Firmenschulung
    Eine Firmenschlung kann sowohl bei Ihnen vor Ort als auch in einem unserer Schulungszentren stattfinden.
    Dauer:3 Tage
    Preis ab:1.250,00 € zzgl. USt. pro Tag (1.487,50€ inkl. USt.)
    Schulungszentren:
    • Hamburg
    • Berlin
    • Frankfurt
    • München
    • Nürnberg
    • Düsseldorf
    • Wien
    Starttermin:individuelle Vereinbarung
    Unterlagen:zzgl.
    Verpflegung:zzgl.
    Prüfung/Zertifizierung:zzgl.

    Software

    JPA 2.2



    Seminarsprache

    die Seminarsprache ist deutsch, sofern keine andere Angabe. Englisch ist in aller Regel machbar, andere Seminarsprachen sind möglich, fragen Sie bitte an.