SuperAPI AI 工具集

jooq-patterns

数据与分析

查看项目

更新于 10-15 19:56

技能介绍

用途:该技能面向使用 jOOQ 进行类型安全 SQL 开发的场景,覆盖数据库查询、仓储(Repository)实现、复杂 SQL 操作以及 PostgreSQL 专有特性。

主要能力:资料展示了仓储结构(基于 DSLContext 的增删改查)、Record 到实体的映射、连接查询、条件过滤与分页、聚合统计、批量插入与批量更新、PostgreSQL JSONB 字段读写、ON CONFLICT 的 upsert、事务处理,以及自定义 SQL 函数(如时间区间、数组包含查询)。

使用方式:示例以 Kotlin 编写,通过注入 DSLContext 构建查询,使用生成表常量(如 ENVIRONMENT、USER)和 DSL 静态方法;事务通过 dsl.transactionResult 显式控制;JSONB 使用 JSONB.jsonb 与 objectMapper 序列化;数组查询使用 cast 与 contains。

适用场景:需要类型安全 SQL、复杂查询、PostgreSQL 特性或批量操作的 Java/Kotlin 后端项目。

限制:资料未提供安装命令、依赖版本、支持的数据库范围、收费信息或平台说明,这些内容暂未提供。