可用版本: Dev (3.21) | 最新 (3.20) | 3.19 | 3.18 | 3.17 | 3.16 | 3.15 | 3.14 | 3.13 | 3.12 | 3.11

查询DSL类型

适用于 ✅ 开源版   ✅ 专业版   ✅ 企业版

jOOQ 公开了许多接口,并向客户端代码隐藏了大多数实现细节。原因如下:

  • 接口驱动设计。这允许以最有效的方式在流畅的 API 中建模查询
  • 降低客户端代码的复杂性。
  • API 保证。您仅依赖于公开的接口,而不是具体的(可能特定于方言的)实现。

org.jooq.impl.DSL 类是您将从中创建所有 jOOQ 对象的主类。它充当 表表达式列表达式(或“字段”)、条件表达式和许多其他 QueryParts 的静态工厂。

静态查询 DSL API

使用 jOOQ 2.0,引入了静态工厂方法,以使客户端代码看起来更像 SQL。理想情况下,在使用 jOOQ 时,您只需静态导入 DSL 类中的所有方法

import static org.jooq.impl.DSL.*;

请注意,在使用 Eclipse 时,您还可以将 DSL 添加到您的收藏夹。这将允许您更流畅地访问函数

concat(trim(FIRST_NAME), trim(LAST_NAME));

// ... which is in fact the same as:
DSL.concat(DSL.trim(FIRST_NAME), DSL.trim(LAST_NAME));

反馈

您对此页面有任何反馈吗? 我们很乐意听到它!

The jOOQ Logo