Szkolenie: Utrwalanie danych z użyciem JPA i Hibernate
Szkolenie JPA i Hibernate to praktyczny kurs Java ORM, który uczy projektowania warstwy trwałości danych, mapowania encji, relacji i zapytań, integracji z frameworkami oraz wdrażania dobrych praktyk w aplikacjach biznesowych
Trenerzy praktycy
Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Poziom zaawansowania:
Kod kursu:JPA/HIB
jpahibernateorm-javautrwalanie-danych
Szkolenie na zamówienie
Dostosowany program
Indywidualna wycena
Dowolny termin
Utrwalanie danych z użyciem JPA i Hibernate
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i implementowania warstwy trwałości danych w aplikacjach Java z użyciem JPA i Hibernate
Szkolenie uczy stosowania mapowania obiektowo-relacyjnego, projektowania encji, relacji oraz optymalizacji zapytań w środowisku ORM
Szkolenie pokazuje, jak integrować warstwę persistence z popularnymi frameworkami oraz stosować dobre praktyki i wzorce projektowe
Szkolenie omawia zaawansowane techniki zarządzania transakcjami, bezpieczeństwem oraz wydajnością w kontekście pracy z danymi
Dla kogo?
Programiści Java posiadający podstawową znajomość języka oraz relacyjnych baz danych, chcący rozwinąć umiejętności w zakresie ORM
Osoby realizujące projekty biznesowe wymagające efektywnego zarządzania danymi i integracji z nowoczesnymi frameworkami
Specjaliści IT odpowiedzialni za projektowanie, implementację i optymalizację warstwy dostępu do danych w aplikacjach Java
Efekty kształcenia
Uczestnik projektuje warstwę trwałości danych zgodnie z wymaganiami biznesowymi
Uczestnik analizuje i wdraża mapowanie encji oraz relacji w modelu obiektowym
Uczestnik tworzy i optymalizuje zapytania do relacyjnych baz danych
Uczestnik integruje rozwiązania persistence z frameworkami aplikacyjnymi
Uczestnik wdraża dobre praktyki oraz wzorce projektowe w warstwie dostępu do danych
Uczestnik monitoruje i poprawia wydajność operacji na danych
Wymagania
Od uczestników szkolenia wymagana jest umiejętność programowania w języku Java oraz podstawy relacyjnych baz danych i języka SQL
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Wykorzystanie relacyjnych baz danych w języku Java
Mapowanie obiektowo-relacyjne
Standard Java Persistence API i jego implementacje
Obiekty trwałe/encje - tworzenie, cykl życia
Kontekst utrwalania i menadżer encji
Mapowanie encji
Klucze główne i strategie ich generowania
Wykorzystanie kolekcji i map
Obiekty osadzone
Mapowanie typów niestandardowych
Zarządzanie relacjami
Odwzorowywanie dziedziczenia
Użycie istniejących baz i struktur danych
Wykonywanie podstawowych operacji z użyciem EntityManager
Propagacja kaskadowa
Strategie ładowania danych (Lazy/Eager, EntityGraphs)
Wywołania zwrotne i klasy nasłuchujące
Standard JTA i zarządzanie transakcjami
Bezpieczeństwo w środowisku wieloużytkownikowym - blokady optymistyczne i pesymistyczne
Walidacja encji z użyciem Bean Validation
Tworzenie i uruchamianie zapytań
Język JPA QL/HQL (składnia, operatory, klauzule, wyrażenia funkcjonalne, złączenia)
Criteria API
Zapytania natywne
Klucze główne i prawidłowa implementacja metod equals i hashcode
Separacja warstwy utrwalania na przykładzie Clean Architecture
Wykorzystanie pamięci cache drugiego poziomu
Profilowanie i monitorowanie wydajności
Autorem szkolenia jest Łukasz Andrzejewski
Od ponad 17 lat z pasją dzielę się wiedzą jako trener, wspierając rozwój kompetencji technologicznych wśród specjalistów IT na różnych etapach ich kariery. W ostatnich 5 latach przeszkoliłem ponad 2000 osób, prowadząc szkolenia zarówno otwarte, jak i dedykowane, dla czołowych firm z sektorów bankowości, ubezpieczeń i IT – m.in. Santander Bank Polska, ERGO Hestia, Asseco Poland oraz Orange.
Specjalizuję się w szerokim zakresie technologii – od rozwiązań z ekosystemu Java, przez nowoczesny frontend,…
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi
Uczestnik szkolenia “Architektura systemowa i integracja systemów dla analityków”
Marcin Kubicki, ORLEN Paczka Sp. z o.o.
Widać, że prowadzący posiada dużą wiedzę, potrafi ją też dobrze zorganizować i przekazać. Potrafi zadbać o luźną i angażującą atmosferę, co ułatwia przyswajanie wiedzy mimo wielu godzin szkolenia. Prowadzący sprawia również wrażenie żywo zainteresowanego tematami jakie prezentuje.
14.05.2026
Uczestnik szkolenia “Architektura systemowa i integracja systemów dla analityków”
Tomasz Pindor, ORLEN Paczka Sp. z o.o.
Praktyczna wiedza prowadzącego, materiały prezentowane podczas szkolenia podparte były wzorami implementacji/wykorzystania przez komercyjne organizacje.
14.05.2026
Uczestnik szkolenia “Architektura systemowa i integracja systemów dla analityków”
Klaudiusz Toś, ORLEN Paczka Sp. z o.o.
Bardzo ciekawe prowadzenie, przykłady, warsztaty i nie było nudy.
12.05.2026
Konstanty Martyniuk, Capgemini Polska Sp. z o.o.
Bardzo dobra jakość materiału, wartościowa treść i kontakt z prowadzacym!
12.05.2026
Uczestnik szkolenia “Chmura dla biznesu”
Paweł Odolski , TUiR WARTA S.A.
Bardzo szczegółowo i kompletnie od a do z
12.05.2026
Uczestnik szkolenia “Chmura dla biznesu”
Dariusz Rydczak, TUiR WARTA S.A.
Szkolenie poruszało wszystkie kwestie dotyczący startu pracy z chmurą
8.05.2026
Uczestnik szkolenia “Optymalizacja modeli uczenia głębokiego w procesie treningu i inferencji”
Szymon Posiadała, WB Electronics S.A.
Kompetentny, sympatyczny prowadzący, bardzo merytoryczne szkolenie, dużo informacji przydatnych w codziennej pracy wraz z przykładami. Dodatkowo szkolenie było dostosowane pod konkretne potrzeby zespołu i uczestników