Utrwalanie danych z użyciem JPA i Hibernate

LICZBA DNI: 3 (24h)

KOD KURSU: JPA/HIB

# jpa

# hibernate

Autor szkolenia:
Łukasz Andrzejewski

Szkolenie na zamówienie

Szkolenie dostosowane do potrzeb Twojego zespołu. Dostępne wyłącznie na zamówienie.

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin

O szkoleniu

DLA KOGO?

Szkolenie adresowane do programistów Java pragnących dowiedzieć się jak tworzyć warstwę trwałości w oparciu o rozwiązania ORM, standard JPA oraz framework Hibernate

WYMAGANIA

Od uczestników szkolenia wymagana jest umiejętność programowania w języku Java oraz podstawy relacyjnych baz danych i języka SQL

ZALETY

Warsztatowy charakter zajęć, życiowe przykłady, szerokie spektrum zagadnień

Cele szkolenia

Przekazanie wiedzy na temat zasad tworzenia warstwy dostępu do danych

Zrozumienie mechanizmu mapowania obiektowo-relacyjnego

Nabycie umiejętności efektywnego wykonywania zapytań oraz pracy z bazą danych

Program

  • Obiektowość vs. model relacyjny
  • Wykorzystanie relacyjnych baz danych w kontekście aplikacji Java
  • Mapowanie obiektowo-relacyjne
  • Standard Java Persistence API i jego implementacje
  • Obiekty trwałe - tworzenie, cykl życia, mapowanie
  • Kontekst utrwalania i menadżer encji
  • Encje vs. Komponenty
  • Mapowanie encji
  • Zarządzanie relacjami
  • Klucze główne i strategie ich generowania
  • Wykorzystanie kolekcji i map
  • Odwzorowywanie relacji dziedziczenia
  • Użycie istniejących baz i struktur danych
  • Zarządzanie encjami
  • Propagacja kaskadowa
  • Optymalizacja ładowania
  • Przetwarzanie wsadowe
  • Wywołania zwrotne i klasy nasłuchujące
  • Podstawy zarządzania transakcjami
  • Tworzenie i uruchamianie zapytań
  • Język JPA QL / HQL (składnia, operatory, klauzule, wyrażenia funkcjonalne)
  • Relacje i złączenia
  • Criteria API

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.