Chcę ZAMÓWIĆ PRZEZ Oświadczenie sprawy, czy to możliwe? Jak mogę to zrobić?ZAMÓWIENIE PRZEZ "kolumnę CASE" w JPA
SELECT new com.systemname.to.UserDataHolder(u.userId,
CASE WHEN (u.place.cityId = :cityId) THEN 1 WHEN (u.place.stateId = :stateId) THEN 2 ELSE 3 END)
FROM User u
ORDER BY u.userId DESC
Druga opcja działa dobrze, ale zajmuje tylko dłużej niż powinna, tylko z jedną przypadkiem. To, co zrobiłem, ustawiłem wartość CASE w Javie i umieściłem CASE WHEN tylko na klauzuli ORDER BY. Działał doskonale i szybciej niż stary SQL, który był na aplikacji. – pringlesinn
czy możemy zrobić to samo z kolejnością sortowania ASC lub DESC? Próbowałem użyć tego, ale otrzymałem nieoczekiwany token ASC? –