Ostatnio znajomy podrzucił mi przykładowe pytanie z rozmowy kwalifikacyjnej dotyczące JPA/Hibernate i stwierdziłem, że jest to ciekawy przykład na przedstawienie działanie Persistence Context.
Czytaj dalej Persistence Context – studium przypadku z rozmowy kwalifikacyjnejTag: JPA
JPA #11 – Relacja One-to-many
Relacja One-to-many to powiązanie jednego wpisu w bazie danych do kilku innych, znajdujących się w innej tabeli. Przyjrzyjmy się temu na prostym przykładzie aplikacji rezerwującej pokoje dla kilku gości.
Czytaj dalej JPA #11 – Relacja One-to-manyJPA #10 – Relacja One-to-one
Po kilku artykułach poświęconych tematyce CRUD czas na relacje one-to-one i one-to-many. Przybliżą nam one trochę bardziej skomplikowany świat obiektów i opisujących ich danych. Poznamy jak Hibernate ułatwia nam tworzenie powiązań między tabelami.
Czytaj dalej JPA #10 – Relacja One-to-oneJPA #9 – Delete
Kolejnym w naszej kolejce do zapoznania się jest Delete, czyli kasowanie danych w bazie danych, które zamyka nam wszystkie operacje z CRUD.
Czytaj dalej JPA #9 – DeleteArchitektura warstwowa w praktyce w Spring Framework
W ostatnich dwóch częściach mini-serii o architekturze opisałem czym są obiekty domenowe, dto oraz jak wygląda architektura trójwarstwowa/wielowarstwowa.
Warto pokazać kod takiej aplikacji. Użyjemy do tego frameworka Spring, który jest najpopularniejszym frameworkiem w świecie Javy.
Czytaj dalej Architektura warstwowa w praktyce w Spring FrameworkJPA #8 – Update
Na warsztat trafia kolejna operacja z rodziny CRUD czyli Update – aktualizacja. Ponownie spotkamy się z wykorzystaniem transakcji i sprytnego zarządzania zapytaniami do bazy danych przez Entity Managera.
Czytaj dalej JPA #8 – UpdateJPA #7 – Read
Wkraczamy w drugą operację z rodziny CRUD, czyli przed nami Read. Zabieramy się zatem za odczyt zapisanych danych z bazy danych.
Czytaj dalej JPA #7 – ReadJPA #6 – Create
Zaczynamy działać w obszarze CRUD i dziś zajmiemy się pierwszą operacją z tej rodziny czyli create. Poznasz przy tej okazji zasadę działania transakcji.
Czytaj dalej JPA #6 – CreateJPA #5 – Pierwsza encja
Na warsztat trafia pierwsza encja. Stworzymy klasę z prostymi danymi naszych pierwszych gości. Po dodaniu tylko trzech adnotacji zobaczysz jak JPA automatycznie zaczyna tworzyć tabele z wskazanymi polami i sekwencję do nadawania unikalnych id.
Czytaj dalej JPA #5 – Pierwsza encjaJPA #4 – Konfiguracja projektu
W ramach kursu wkraczamy w pierwszy etap tworzenia projektu czyli jego konfigurację. Dodamy trochę od siebie w pliku pom.xml, a następnie utworzymy pierwszą klasę w Javie. Później zajmiemy się dostosowaniem Hibernate oraz Entity Managerem.
Czytaj dalej JPA #4 – Konfiguracja projektu