Hibernate

Termíny: 

Na vyžádání

Cena: 13.900 Kč

Hibernate je nejpopulárnější objektově-relační mapovací framework pro jazyk Java a jeho prostředí. Objektově-relační mapování ve velkých enterprise řešeních je velice komplikované. V tomto kurzu se studenti naučí koncepty objektově-relačního mapování a různých technik, které se používají v jazyce Java k perzistenci objektů. Díky těmto znalostem se na kurzu poté seznámíme se základy ukládání objektů v Hibernate a jeho konfiguraci. Kurz se dotkne detailů mapování v Hibernate, dotazů (queries), transakcí a paralelizmu (concurrency control).
Školení je zaměřeno na praktické znalosti s množstvím příkladů a nezapomene se ani na údržbu projektů a problémy s výkonem. Po absolvování školení bude účastník schopen psát a udržovat aplikace s použitím Hibernate jako vrstvy pro ukládání objektů.

Témata:
  • Výhody Hibernate v porovnaní s JDBC
  • Úvod do ORM (Object Relational Mapping)
  • Hibernate zdroje

o Konfigurační soubory
o Mapovací soubory
o Perzistentní třídy
o Anotace

  • Architektura Hibernate
  • Datové typy
  • První aplikace v Hibernate
  • Hibernate API

o SessionFactory
o Session
o Transaction

  • Životní cyklus objektů v Hibernate

o Transient, persistent, detached objekty

  • CRUD operace
  • Verzování objektů
  • Primární klíče
  • Hibernate Query Language (HQL)
  • Criteria API
  • Dávkové zpracování
  • Kolekce v Hibernate
  • Caching
  • Použití Hibernate a Spring

Prerekvizity kurzu Hibernate:

  • Účastník by měl mít dobré znalosti jazyka Java.
  • Základní znalost SQL je vítaná.
Cíle kurzu:
  • Porozumění problematiky mapování objektů do relační databáze.
  • Naučení se architektury Hibernate.
  • Naučit se nakonfigurovat projekt pro použití s Hibernate.
  • Vědět, jak namapovat Java třídy a vztahy mezi objekty na relační databázi pomocí konfigurace v Hibernate.
  • Poznat HQL a Criteria API pro získávání Java objektů.
  • Sblížit se s Hibernate cache.