Как я могу добавить, что сложный порядок - при помощи В спящем режиме Критерии?

Я использую, в спящем режиме критерии и хотел бы добавить порядок - пунктом, который является функционально тем же как этим SQL:

order by abs(dateSubmitted - 125234234)

Где dateSubmitted длинное, и число, вычтенное из него, будет предоставлено пользователями (как дата). Я пытаюсь приказать, чтобы записи их 'расстоянием' от пользователя предоставили дату.

Я попробовал

criteria.addOrder("abs(dateSubmitted - " + getDateInput() + ")");

но это не работает.

Действительно ли это возможно? Или я должен буду отказаться от критериев HQL? Я успешно сделал это в HQL, но хотел бы придерживаться критериев если вообще возможный для пользы непротиворечивости.

8
задан DLaw 27 May 2010 в 21:26
поделиться