【问题标题】:jooq aggregate functionsjooq 聚合函数
【发布时间】:2012-08-07 10:52:32
【问题描述】:

我正在尝试在 jOOQ 中使用像 max、min 这样的聚合函数并参考他们的 mannual 但我不理解他们的示例,即他们如何创建 max 函数并在他们的示例中使用它。你能帮我解决这个问题吗?如果可能,请提供简单的例子。

我面临的问题
在 jOOQ 手册中,聚合函数 max 的示例如下

create.select(max(ID).add(1).as("next_id")).from(T_AUTHOR);

但是当我在查询中使用 max 时,我得到 function max is undefined.

【问题讨论】:

    标签: java sql aggregate-functions jooq


    【解决方案1】:

    在 jOOQ 教程和手册的各个地方都记录了静态导入的使用。每当您在手册中看到“独立函数”时,您可以放心地假定它是从 org.jooq.impl.DSL 静态导入的。

    查看教程中的示例:

    // For convenience, always static import your generated tables and
    // jOOQ functions to decrease verbosity:
    import static test.generated.Tables.*;
    import static org.jooq.impl.DSL.*;
    

    因此,您尝试运行的示例将要求您要么

    • 静态导入org.jooq.impl.DSL.max
    • 在您的查询中完全限定 DSL.max

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-25
      • 2018-10-20
      • 2022-08-03
      • 2021-04-07
      • 2014-10-08
      • 1970-01-01
      • 2014-02-25
      相关资源
      最近更新 更多