Návrh Školení

Zavedení do Hibernate

  • Úvod do Hibernate
  • Problém mapování objektu/relace
  • JDBC
  • Schéma uživatelé-role
  • Nástroje a nastavení prostředí
  • Vytvoření databáze

Konfigurace Hibernate

  • Distribuce Hibernate
  • Požadované knihovny
  • Konfigurační soubory
  • hibernate.properties
  • hibernate.cfg.xml

Persistencia v Hibernate

  • Architektura Hibernate
  • Metody SessionFactory
  • Sessions v Hibernate
  • Stavy objektů
  • Přechody stavů
  • Metody Session
  • Transakce
  • Session-Per-Operation
  • Session-Per-Request
  • Pattern Data Access Object

Mapování objektu/relace

  • Objektově orientovaný návrh
  • Relační mapování
  • Dvojstranné asociace
  • Techiky O/R mapování
  • Mapovací dokument
  • XML model pro mapování
  • Hlavní klíče a identita
  • Generování identifikátorů
  • Ostatní elementy mapování
  • Komponenty
  • Mapování asociací
  • XML model pro mapování asociací
  • Jednosměrné Many-to-One
  • Rychlé načítání (Eager Fetching)
  • Dvojstranné One-To-Many
  • Dvojstranné One-To-One
  • Mapování dědičnosti
  • Dědičnost a databáze
  • Jednotabulková dědičnost (Single-Table Inheritance)
  • Mapování jednotabulkové dědičnosti
  • Tábulek pro podtřídy (Table-Per-Subclass)
  • Mapování tábulek pro podtřídy
  • Tábulek pro konkrétní třídy (Table-Per-Concrete-Class)

Jazyk HQL Hibernate Query Language

  • Jazyk HQL Hibernate Query Language
  • Základy
  • HQL dotazy
  • Polymorfismus
  • Jmenované parametry
  • Parametry entit
  • Spojování na asociacích (Joining on Associations)
  • Agregační metody
  • Aktualizace a odstranění
  • Jmenované dotazy
  • Použití nativní SQL

Požadavky

Java programování, SQL

 14 hodiny

Počet účastníků


Cena za účastníka

Reference (5)

Nadcházející kurzy

Související kategorie