Hibernate查询:按时差排序

时间:2014-12-25 07:29:04

标签: sql hibernate postgresql hql criteria

可以使用google api的条件或generalDao编写HQL以及Hibernate查询语法

SELECT id,
   CASE WHEN from_time > current_timestamp THEN (from_time - current_timestamp) 
        ELSE (current_timestamp - from_time) 
               END as a
FROM meetings order by a;

1 个答案:

答案 0 :(得分:0)

  1. 您可以使用CASE in your HQL queries

  2. 您应该使用CURRENT_TIMESTAMP()函数代替current_timestamp,HQL也支持该函数。