Tengo varios NamedQuery
definidos, y me gustaría poder ordenar dinámicamente en un campo para una entidad, sin tener que crear NamedQuery
únicos para cada campo que quiera ordenar. Por ejemplo:ordenando dinámicamente un NamedQuery? Seam/Hibernate/JPA
Tengo una entidad llamada MyObject, con los campos 'a', 'b' y 'c'. Mi consulta base es "SELECT DISTINCT o FROM MyObject o
", pero me gustaría poder agregar una cláusula ORDER BY
a mi consulta. Idealmente, me gustaría ser capaz de hacer algo como parámetros con nombre, donde mi consulta sería el resultado:
SELECT DISTINCT o FROM MyObject o ORDER BY :order
Me continuación, especifique el campo (a, b, c) que desee ordenar. ¿Hay alguna forma de lograr esto usando Seam/Hibernate/JPA? ¿Hay una mejor estrategia para abordar esto?
Esta pregunta está relacionada con [Hibernate named query order by parameter] (http://stackoverflow.com/questions/4120388/hibernate-named-query-order-by-partameter). Quizás la respuesta correspondiente te ayude. – kraftan