Ebean按不同的日期排序

时间:2017-12-27 13:17:21

标签: java playframework ebean

我想用java bean获取一个排序列表。

我在Postgres db creation_date update_date 中有两个字段,我想要一个按更新日期排序的列表。

creation_date默认为now(),update_date可以为null

因此,如果update_date为null,则应将creation_date用作排序值。

我想创建以下输出:

创建于27.12.2017 13:00

更新于27.12.2017 13:05

创建于27.12.2017 14:00

创建于27.12.2017 15:00

更新于27.12.2017 16:00

1 个答案:

答案 0 :(得分:1)

答案是......

List<Event> events = Ebean.find(Event.class)
            .orderBy("coalesce(update_date, creation_date) DESC")
            .findList();