(Примечание: я использую платформу Play!, Которая использует Hibernate в качестве реализации JPA.)
У меня есть список идентификаторов, и я хочу получить элементы из базы данных, сохраняя порядоккоторый используется в моем списке идентификаторов.
Допустим, мой список: 444,222,333,111
Я хочу, чтобы JPQL / HQL сначала возвратил элемент с идентификатором # 444, а затем элемент с идентификатором # 222и т. д.
Я пробовал что-то вроде:
id in (444,222,333,111) order by id=444 DESC, id=222 DESC, id=333 DESC, id=111 DESC
Но, похоже, это не работает.
Возможно или мне придется забыть "заказ"по частям и вручную переупорядочить возвращенные товары?