Problem z przekonwertowaniem danych

Problem z przekonwertowaniem danych
K8
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam,
Jestem programistą php i wpakowałem się w poprawki do strony która miała być pisana w drupalu ale jednak są to poprawki w springu i hibernate :)

Problem na który natknąłem się to:

Mam metodę w której podaje filtry i zwraca mi userów List<User>. Potrzebuję otrzymać nie listę userów a listę id tych userów List<Long>. I pytanie jak to zrobić najszybciej?
Myślałem przerzucać z jednej listy do drugiej ręcznie ale to zapewne strasznie wolno będzie działać zwłaszcza, że baza userów strasznie szybko rośnie.
Może jakoś da się to zrzutować? Napisać metodę która powie jak ma wyglądać proces rzutowania? Da się takie coś?

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
1

Nie bardzo rozumiem. Nie możesz napisać zapytania HQL które wyciąga same id? Ewentualnie jak już musisz to użyj Transform() z Guavy i wyciągnij z tych obiektów same id :)

galleanv
  • Rejestracja: dni
  • Ostatnio: dni
0

w HQL`u coś takiego

Kopiuj
select u.id from User u
K8
  • Rejestracja: dni
  • Ostatnio: dni
0

Mam tutaj gotowe rozwiązanie, które opiera się na Criteria a nie wiem jak to się je a muszę to dzisiaj skończyć także chciałem najkrótszą drogą to ogarnąć.
Na razie przeleciałem po kolekcji :)

K8
  • Rejestracja: dni
  • Ostatnio: dni
0
galleanv napisał(a):

w HQL`u coś takiego

Kopiuj
select u.id from User u

to jest nawet mysql i DQL :) ale dzieki

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.