Problem z przekonwertowaniem danych

Problem z przekonwertowaniem danych
K8
  • Rejestracja:prawie 15 lat
  • Ostatnio:ponad 11 lat
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ś?

edytowany 2x, ostatnio: kropka89
Shalom
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 3 lata
  • 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 :)


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
galleanv
  • Rejestracja:prawie 15 lat
  • Ostatnio:prawie 9 lat
0

w HQL`u coś takiego

Kopiuj
select u.id from User u
K8
  • Rejestracja:prawie 15 lat
  • Ostatnio:ponad 11 lat
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:prawie 15 lat
  • Ostatnio:ponad 11 lat
0
galleanv napisał(a):

w HQL`u coś takiego

Kopiuj
select u.id from User u

to jest nawet mysql i DQL :) ale dzieki

edytowany 1x, ostatnio: kropka89

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.