查询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));
反馈
您对此页面有任何反馈吗? 我们很乐意听到它!