Hibernate Programmierung

Zielgruppe    Die Veranstaltung richtet sich an IT-Spezialisten.
Kurzbeschreibung    Hibernate ist ein OpenSource-Produkt zur persistenten Speicherung von Java-Objekten, die meist mit einem ORM (Object Relational Mapping) beschrieben wird. Die Teilnehmer können komplexe Java-Klassen auf Datenbanktabellen abbilden und Hibernate in transaktionsorientierten Anwendungen einsetzen.
Voraussetzungen    Das Seminar setzt gute Java-Kenntnisse voraus.
Dauer    3 Tag(e)
Inhalt   

Einführung
Persistenzmodelle

Hibernate
Installation, Architektur, Konfiguration, Eclipse-Integration

Persistente Klassen
POJOs, Objektidentität, Primary Keys, Assoziationen, Vererbung

Hibernate Tools
XDoclet, Middlegen, hbm2java, hbm2dll, ...

ORM
Einfache Mappings, Komplexe Mappings (1:1, 1:N, N:M), Unidirektionale und Bidirektionale Beziehungen

Persistente Objekte
Lebenszyklus, Laden, Speichern, Ändern, Löschen, Transaktionen, Fehlerbehandlung

Gruppierung, Aggregierung, Filter, Query By Criteria, Query By Examples, Dynamic Queries
Hibernate Query Language (HQL)

Spezielle Themen
Caching, Hibernate in J2EE (EJB, Servlets, WebServices), JDBC-Integration

Methode  Vortrag, praktische Übungen
Tools  JDK, Eclipse, Hybernate