Kurz Hibernate (JPA)

Cena: 9 200,- Kč bez DPH (11 132,- Kč s DPH)
Délka trvání: 2 dny

V tuto chvíli není vypsaný žádný termín, ale můžete využít nabídky firemního školení za 32 000,- Kč bez DPH (cena je nezávislá na počtu účastníků). Firemní školení se konají u Vás ve firmě, ať se nachází kdekoli, tedy nejenom Praha, ale i Brno, Ostrava, Bratislava, Košice, ...

Pro koho je tento kurz určen:

Hibernate je nejpopulárnější a nejpoužívanější framework pro ORM (Objektově Relační Mapování). Přestože plně implementuje JPA (Java Persistence API) standard a v maximální míře je vhodné jej používat, má spoustu vlastních rozšíření, které se velice často používají.

Předpoklady:

Osnova:

  • Java Persistence API 2 + Framework Hibernate
  • Základní model entit, mapování atributů a vztahů pomocí anotací
  • Generování tabulek v databázi pomocí hbm2ddl a liquibase
  • Mapování uživatelských typů - enum, embedded
  • Jednoduché a složené identifikátory entit
  • Generování identifikátorů entit (SEQUENCE, IDENTITY, ...)
  • Vztahy mezi entitami
  • Dědičnost
  • Životní cyklus entit
  • Synchonizace entit s databází
  • Transakce
  • Prostředky pro dotazování
  • Pojmenované dotazy, parametrizace dotazů
  • Nativní SQL dotazy
  • JPQL (Java Persistence Query Language), HQL (Hibernate Query Language), Criteria Query, Detached Criteria
  • Pojmenované dotazy, parametrizace dotazů
  • Nativní SQL dotazy
  • Optimalizace query - eager/lazy, fetch, fetch depth
  • Synchronizace entit s databází (flush proces)
  • 1st a 2nd level cache, evict, clear
  • Unit of Work, možnosti implementace
  • Optimistická konkurence
  • Interceptory
  • Logování
  • Integrace se Springem
  • Spring Data JPA
  • Spring Data REST



Reference

Školení pro nás bylo velice přínosné. Ocenil jsem zejména konzultace vhodnosti použití přímo nad reálnými problémy v našem projektu. Výklad byl plně customizovaný našim potřebám a znalostem. Celkově velká spokojenost.

Jiří

Školení mě obohatilo o spoustu nových užitečných informací. Jakožto člověk který se zatím s Hibernatem a JPA nesetkal jsem ocenil ukázky a best practices, které se použivají.

Ondřej

Není co vytknout, ale spíše co chválit :-), přístup, úroveň detailů a především vysvětlení souvislostí, které v dané problematice jsou.

Jakub


Novinky

25.1.2020: Visual Studio Code & Docker
Obvykle jsem velice opatrný ohledně všeho co pochází z dílny Microsoftu, ale zrovna Visual Studio Code je jeden z velice povedených projektů ...

25.1.2020: Zajímavé pluginy pro IntelliJ Idea
Vojtěch Růžička na svůj blog dal seznam sedmnácti pluginů pro IntelliJ Idea

16.1.2020: Pozor na jcenter repozitář (výchozí repozitář v Gradle)
Pozor na jcenter repozitář (výchozí repozitář v Gradle), v minulosti obsahoval falešné dependency (a stále tomu tak může být).