Hej wszystkim, jestem nowy w utrzymaniu/hibernacji i potrzebuję twojej pomocy.Java Persistence: Prześlij do czegoś wynik Query.getResultList()?
Oto sytuacja. Mam tabelę, która zawiera kilka rzeczy. Nazwijmy je Osobami. Chciałbym uzyskać wszystkie wpisy z bazy danych, które są w tej tabeli.
Mam klasy osoba, która jest prosta POJO z właściwości dla każdej kolumny w tabeli (imię i nazwisko, wiek, ..)
Oto co mam:
Query lQuery = myEntityManager.createQuery("from Person")
List<Person> personList = lQuery.getResultList();
Jednak ja dostać ostrzeżenie, mówiąc, że jest to zaznaczone konwersja z List
do List<Person>
myślałem, że po prostu zmiany kodu do
Query lQuery = myEntityManager.createQuery("from Person")
List<Person> personList = (List<Person>)lQuery.getResultList();
będzie działać .. ale nie działa.
Czy istnieje sposób, aby to zrobić? Czy trwałość pozwala mi ustawić typ zwracanego zapytania? (Przez generycznych może?)
Jesteś pan, dał mi najlepszą odpowiedź. Dziękuję Ci. ++++ 1 –