Wstęp do Hibernate przy użyciu NetBeans 7.3 i MySQL część 2: Mapowanie wiązań

W kolejnej części poradnika Hibernate i Java spróbujemy rozwinąć, to co dziś stworzyliśmy poprzez dodanie kolejnych tabel połączonych relacjami z tabelą users.

Pierwsze co robimy to aktualizujemy schemat naszej bazy danych, a także dodajemy nowe rekordy. W tym celu użyty został następujący skrypt:

Kolejnym krokiem jest aktualizacja mapowań w plikach hibernate.reveng.xml:

image052 image054

hibernate.reveng.xml:

hibernate.cfg.xml:

Aktualizacja plików konfiguracyjnych poprzedza aktualizację kodu servletu. Poniżej przedstawiono nową wersję metody doGet():

 

W powyższym kodzie w pierwszej kolejności pobieramy pierwszego użytkownika z listy. Następnie pobieramy wszystkie przypisane do niego w bazie gry, po czym przy pomocy obiektu iteratora przeglądamy tak otrzymaną kolekcję, którego poszczególne elementy rzucamy na klasę “games”, a następnie wyświetlamy jej nazwę. Uruchomienie kodu powinno zaowocować wyświetleniem:

1

 

Warto zauważyć ile zrobił dla nas Hibernate: sam wykrył rodzaj wiązań, zmappował je, a także pozwolił na dostęp do obu tabel bez pisania jednego zapytania SQLowego.

 

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

This site uses Akismet to reduce spam. Learn how your comment data is processed.