6

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

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

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

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

4

1 回答 1

9

静态导入的使用记录在 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您的查询
于 2012-08-10T12:04:11.937 回答