ZAWWW-2st1.2-w05.tresc-1.0--Slajd37

Z Studia Informatyczne
Wersja z dnia 17:48, 31 sie 2006 autorstwa Juliusz Jezierski (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

JPQL - Przykłady

JPQL - Przykłady


Slajd pokazuje przykładowe zapytania w JPQL wykorzystujące konstrukcje składniowe nieposiadające swoich odpowiedników w SQL.

U góry pokazany został przykład zapytania realizującego nawigację do kolekcji powiązanych instancji encji. Źródłem danych dla zapytania jest encja Wykonawca i związane z każdym obiektem Wykonawca obiekty Album. Słowo kluczowe IN podkreśla, że albumy to kolekcja powiązanych instancji encji, ale to samo zapytanie można zapisać również z wykorzystaniem operatora połączenia JOIN. Wynikiem zapytania są wykonawcy posiadający jakieś albumy. Operator DISTINCT eliminuje duplikaty jakie mogą się pojawić w wyniku operacji połączenia.

Przykład u dołu ilustruje wykorzystanie wyrażeń ścieżkowych do nawigacji po związkach między encjami. Wyrażenia ścieżkowe mogą pojawić się we wszystkich klauzulach polecenia SELECT, a także w poleceniach UPDATE i DELETE. W przykładowym zapytaniu wyrażenie ścieżkowe zostało użyte w klauzuli WHERE do wybrania albumów wykonawcy o podanej nazwie.


<< Poprzedni slajd | Spis treści | Następny slajd >>