Java jooq聚合函数

Java jooq聚合函数,java,sql,aggregate-functions,jooq,Java,Sql,Aggregate Functions,Jooq,我试图在jOOQ中使用max、min等聚合函数,并参考他们的,但我不理解他们的示例,即他们如何创建max函数并在示例中使用它。你能帮我解决这个问题吗。如果可能,请提供简单的例子 我面临的问题 在jOOQ Manual示例中,聚合函数max如下所示 create.select(max(ID).add(1).as("next_id")).from(T_AUTHOR); 但是当我在查询中使用max时,我发现函数max是未定义的。静态导入的使用在jOOQ教程和手册的各个地方都有记录。当您在手册中看到“

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

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

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

但是当我在查询中使用max时,我发现函数max是未定义的。

静态导入的使用在jOOQ教程和手册的各个地方都有记录。当您在手册中看到“独立功能”时,可以安全地假定它是从静态导入的

请参见本教程中的示例:

// 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