Schulung Hibernate

Beschreibung/Inhalt

Grundkonzepte

  • Objekt-Relationales Mapping (ORM)
  • Java Persistence API (JPA)
  • JPA und Hibernate


  • Basiswissen
  • Konfiguration
  • Werkzeuge für Hibernate (Eclipse-Plugin u.a. Hibernate Tools)
  • POJOs (Plain Old Java Objects)
  • Der Cache und die Objekt-Stati
  • Callbacks und Listeners
  • Mapping mittels Properties vs. Attributen
  • Reverse Engineering
  • Generierte Primärschlüssel
  • Spezialitäten
  • Zusammengesetzte Schüssel
  • Embeddables, Secondary Tables
  • Mapping mittels XML
  • Natives Hibernate-API


  • Abfragen (Queries)
  • Java Persistence Query Language (JPA-QL)
  • Parametrisierte Queries
  • Projektionen
  • Constructor Expressions
  • Aggregat-Funktionen
  • Bulk Update / Delete
  • Named und native Queries
  • Natives SQL
  • Gespeicherte Prozeduren


  • Assoziationen
  • one-to-one, one-to-many,many-to-one, many-to-many
  • Cascading
  • Lazy-Loading
  • join-fetch


  • Vererbung
  • Single Table
  • Joined
  • Class per Table


  • Aufbauwissen
  • Versionierung und optimistische Sperren
  • Transaktionen
  • Validierung
  • Critera
  • Metadaten
  • Leistungsfragen / Performanztuning
  • First-Level-Cache vs. Second-Level-Cache (Caching-Strategien)


  • Praxiseinsatz von Hibernate
  • Einsatz von Hibernate in EJB
  • Einsatz von Hibernate in Servlets
  • Einsatz von Hibernate in SWT-/RCP-Anwendungen
  • weitere Praxisgebiete nach Absprache

  • Dauer
    Auf Wunsch. Gerne geben wir Ihnen eine Empfehlung zur notwendigen Schulungsdauer, wenn Sie uns in der Anfrage Ihre Vorkenntnisse und Ziele nennen.
    Ort
    Online oder in Deutschland, Österreich und der Schweiz an Ihrem Firmensitz
    Schulungsdidaktik
    Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil