Java-Persistenz mit Hibernate 5.x

No longer available

Classroom training | German | Claim

Duration of training: 3 days

Objectives

In diesem Kurs erlernen Sie das Persistieren von Daten mit Hibernate.

Target audience

Java-Programmierer

Requirements

  • Erfahrungen mit Java (inkl. ANT und JUnit)
  • Grundkenntnisse in SQL

Agenda

Konzepte - RDBMS und SQL

  • Modellierung von Daten
  • Normalisierung
  • SQL Grundlagen
  • ACID Transaktionen

OR-Mapping mit Hibernate

  • Eine Tabelle für die Hierarchie
  • Eine Tabelle je Unterklasse
  • Eine Tabelle je konkreter Klasse
  • Mapping von Hierarchien
  • Konfigurieration Beziehungen
  • Abbildung von Primärschlüssel
  • Collections einsetzen

Installation und Konfiguration

  • Installation und Initialisierung
  • Datenbankdialekte berücksichtigen
  • Logging
  • Monitoring

Arbeiten mit EntityManager

  • Die Hibernate Session
  • Transaktionen
  • Zustandsmodell
  • Sperren
  • Cache
  • Exception Handling
  • Queries absetzen:
  • Die Hibernate Query Language (HQL)
  • Criteria Objekt
  • Filter

Anwendungsarchitekturen mit der Hibernate Persistenz

  • Rich Clients
  • Webbasierte Architekturen

Integration mit Spring

  • Spring's HibernateTemplate
  • Verwaltung von Sessions
  • DaoSupport

Testen

  • JUnit Tests
  • Teststrategien

Tools

  • Hibernate Tools
  • Eclipse Plugin
  • Hibernate und die Java Persistence API (JPA)
  • Best Practices

Objectives

In diesem Kurs erlernen Sie das Persistieren von Daten mit Hibernate.

Target audience

Java-Programmierer

Requirements

  • Erfahrungen mit Java (inkl. ANT und JUnit)
  • Grundkenntnisse in SQL

Agenda

Konzepte - RDBMS und SQL

  • Modellierung von Daten
  • Normalisierung
  • SQL Grundlagen
  • ACID Transaktionen

OR-Mapping mit Hibernate

  • Eine Tabelle für die Hierarchie
  • Eine Tabelle je Unterklasse
  • Eine Tabelle je konkreter Klasse
  • Mapping von Hierarchien
  • Konfigurieration Beziehungen
  • Abbildung von Primärschlüssel
  • Collections einsetzen

Installation und Konfiguration

  • Installation und Initialisierung
  • Datenbankdialekte berücksichtigen
  • Logging
  • Monitoring

Arbeiten mit EntityManager

  • Die Hibernate Session
  • Transaktionen
  • Zustandsmodell
  • Sperren
  • Cache
  • Exception Handling
  • Queries absetzen:
  • Die Hibernate Query Language (HQL)
  • Criteria Objekt
  • Filter

Anwendungsarchitekturen mit der Hibernate Persistenz

  • Rich Clients
  • Webbasierte Architekturen

Integration mit Spring

  • Spring's HibernateTemplate
  • Verwaltung von Sessions
  • DaoSupport

Testen

  • JUnit Tests
  • Teststrategien

Tools

  • Hibernate Tools
  • Eclipse Plugin
  • Hibernate und die Java Persistence API (JPA)
  • Best Practices

Tags