Wpis z mikrobloga

#spring #java #hibernate

Mirki, mam taka metode:

@Query("select new com.myProject.UserConfDTO(cd.id, us.lastDeactivationTime, true) from UserConfig us " +
"join us.codes as cd where cd in :codes and us.userEnabled = 1 and us.state= 'ACTIVE'")
List getAllEnabledUsersWithConf(@Param("codes") List codes);

Przekazuje w parametrze List codes. Kazdy Codes ma id, name, costam.
Tabela, po ktorej joinuje (us.codes) ma tylko id. Chciałbym zmodyfikować to custom query tak, by hibernate wiedział, że ma wyciągać z każdego elementu listy property ID. Da się to zrobić w hql?
Wyciągnięcie wszystkich id i wrzucenie jako Integerow w parametrze - działa, ale wolałbym wrzucać obiekty i przy tworzeniu obiektu (select new...) od razu umieszczac potrzebne dane.

Macie jakis pomysl?
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach