estoy usando criterios de Hibernate y me gustaría añadir una cláusula order-by que es funcionalmente el mismo que este SQL:¿Cómo puedo agregar una orden compleja utilizando los criterios de Hibernate?
order by abs(dateSubmitted - 125234234)
Dónde dateSubmitted
es una larga y el número restado de que será suministrado por el usuario (como una fecha). Intento ordenar registros por su "distancia" de una fecha proporcionada por el usuario.
He intentado
criteria.addOrder("abs(dateSubmitted - " + getDateInput() + ")");
pero no funciona.
¿Esto es posible? ¿O tendré que abandonar los criterios para HQL? He hecho esto con éxito en HQL, pero me gustaría seguir con los criterios, si es posible por consistencia.
Niza. Eso es considerablemente menos intrincado de lo que pensé que sería, aunque un poco hackish. Me lo llevo. – DLaw