【问题标题】:How to add an order by to a query如何将 order by 添加到查询中
【发布时间】:2018-01-12 20:28:34
【问题描述】:

我正在尝试将 orderBy 添加到 Ebeans 查询中,但我对这个 ORM 有点不熟悉。

这是我的查询:

    List<UserOffer> userOffers = Ebean.find(UserOffer.class)
            .fetch("offer")
            .where()
            .eq("user_id", userId)
            .eq("status_id", offerViewedStatus)
            .orderBy("updated_at")
            .findList();

在添加 orderBy 之前,一切正常(并且是由比我更有经验的 Ebeans 开发人员编写的),但是一旦我这样做,查询就会停止工作。

我是否缺少某种语法问题?

UserOffer 类基于 user_offer 表,该表具有 updated_at 列,该列是带有时区字段的时间戳。

后端是 Postgres。

【问题讨论】:

  • “停止工作”?你能详细说明一下吗?

标签: java postgresql ebean


【解决方案1】:

你可以尝试添加 asc 和 desc

 List<UserOffer> userOffers = Ebean.find(UserOffer.class)
        .fetch("offer")
        .where()
        .eq("user_id", userId)
        .eq("status_id", offerViewedStatus)
        .orderBy.asc("updated_at")
        .findList();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-01
    • 2014-01-27
    • 2021-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多