Informationen zur Technologie

Hibernate ist ein Open Source Persitenz- und ORM Framework von für Java. Es ermöglicht die objektrelationale Abbildung (ORM) gewöhnlicher Objekte mit Attributen und Methoden in relationalen Datenbanken zu speichern und aus entsprechenden Datensätzen wiederum Objekte zu erstellen.
JPA (Java Persistence API) ist eine Schnittstelle für Datenbankzugriffe und Objekt-Relationales Mapping (ORM). JPA kann mit Java SE als auch mit Java EE verwendet werden. Die bekanntesten JPA-Implementierungen sind EclipseLink, die Referenzimplementierung für JPA 2.0 (JSR 317, das in Java EE 6 enthalten ist), Apache OpenJPA und Hibernate.


Hibernate 5 und JPA - Einstieg in die ORM-Welt - Schulung (3 Tage)

Hibernate 5 and JPA Entering the ORM world

Kurzbeschreibung

Diese dreitägige Hibernate-Schulung bringt die Teilnehmer auf den richtigen Weg beim Einstieg in die Objekt-Relationale Mapping-Welt. Hibernate und JPA verfolgen mit dem Ansatz des ORM die Idee, uns die Arbeit mit der SQL Datenbank aus der Java-Perspektive erheblich zu vereinfachen. Sie lernen, wie sich die Konstrukte aus der ORM-Welt auf die Datenbank abbilden, welche SQL-Statements Hibernate dann tatsächlich zur Datenbank schickt. Vermittelt werden ORM Grundlagen, wie die Bausteine, Annotationen, Beziehungen, die Vererbung, die Grundlagen, der JPA Query Language, Entity Listener, das Transaktionsmanagement und die Spring Integration.


Voraussetzungen

• keine


    Seminarinhalt

    Objekt-Relationales (OR)-Mapping - was bringt das?
    • Überblick
    • Projekt Setup-Szenarien
    • Einsatzgebiete

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

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

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

    Vererbung
    • Abbildung der Vererbungsmodelle in der Datenbank

    JPA Query Language
    • Grundlagen
    • Unterschiede zu SQL
    • Parametrisierte Queries
    • Polymorphie
    • Aggregate
    • Join-Typen
    • QueryDSL

    Entity Listener
    • Callback-Methoden
    • Vorsicht bei Cascade!

    Transaktionsmanagement
    • Einsatz von JTA
    • Manuelles Transaktionshandling

    Caching
    • First und Second Level Cache
    • Verteilte Caches

    Spring Integration
    • Spring Data JPA
    • Spring Annotationen


    Zielgruppen

    • 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
    • Stuttgart
    • Hannover
    • Köln
    • Dortmund
    Starttermin:individuelle Vereinbarung
    Unterlagen:zzgl.
    Verpflegung:zzgl.
    Prüfung/Zertifizierung:zzgl.

    Software

    Hibernate 5, JPA



    Seminarsprache

    Wir bieten unsere Seminare hauptsächlich in deutscher Sprache an – je nach Wunsch aber gerne auch in Englisch oder einer anderen Seminarsprache. Bitte fragen Sie doch einfach bei uns an.