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

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

Zapytanie dynamiczne - Przykład

Zapytanie dynamiczne - Przykład


Slajd pokazuje przykład wykonania dynamicznego zapytania sformułowanego w języku JPQL. Zapytanie ma zwrócić wszystkie obiekty Blad, których atrybut „opis” zawiera słowo kluczowe „problem”. Zapytanie podane jako parametr metody createQuery() obiektu EntityManager zostało sformułowane w przenaszalnym języku JPQL, którego składnia została oparta o SQL. Dla prostych zapytań, takich jak w naszym przykładzie, często jedyną różnicą między sformułowaniem zapytania w JPQL i SQL jest to, że w JPQL w klauzuli FROM podaje się nazwy encji, a nie nazwy tabel w bazie danych. Zapytanie może zwrócić więcej niż jedną instancję encji spełniającą kryteria selekcji, więc wynik zapytania jest pobrany metodą getResultList() i przypisany do kolekcji typu List<Blad>.


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