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.