jooq聚合函数

时间:2012-08-10 06:29:38

标签: java sql aggregate-functions jooq

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

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

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

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

1 个答案:

答案 0 :(得分:8)

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