Problem z przekonwertowaniem danych

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ś?

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 :)

0

w HQL`u coś takiego

select u.id from User u
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 :)

0
galleanv napisał(a):

w HQL`u coś takiego

select u.id from User u

to jest nawet mysql i DQL :) ale dzieki

1 użytkowników online, w tym zalogowanych: 0, gości: 1