我试图在jOOQ中使用像max,min这样的聚合函数并引用它们的 mannual ,但我不理解他们如何创建max函数并在其示例中使用它的示例。你能帮我解决这个问题。如果可能,请提供简单的示例。
我面临的问题
在jOOQ中,聚合函数max的手动示例如下
create.select(max(ID).add(1).as("next_id")).from(T_AUTHOR);
但是当我在查询中使用max时,我得到函数max是未定义的。
答案 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