【发布时间】:2012-06-16 04:34:38
【问题描述】:
如何使用 JPA 标准对枚举进行排序。 例如获取类似的查询 "ORDER BY CASE 颜色 'YELLOW' THEN 1 WHEN 'RED' THEN 3 ELSE 2 END"
【问题讨论】:
-
我认为 JPQL 不可能,但您可以使用 JPA NativeQuery。
-
我猜既然 JPQL 支持 case-when in order-by 子句,JPA Criteria API 也应该支持它。
标签: jpa enums sql-order-by case criteria-api