kotlin-exposed-patterns

JetBrains Exposed ORM 模式,包括 DSL 查询、DAO 模式、事务、HikariCP 连接池、Flyway 迁移和仓库模式。

Content Preview
---
name: kotlin-exposed-patterns
description: JetBrains Exposed ORM 模式,包括 DSL 查询、DAO 模式、事务、HikariCP 连接池、Flyway 迁移和仓库模式。
origin: ECC
---

# Kotlin Exposed 模式

使用 JetBrains Exposed ORM 进行数据库访问的全面模式,包括 DSL 查询、DAO、事务以及生产就绪的配置。

## 何时使用

* 使用 Exposed 设置数据库访问
* 使用 Exposed DSL 或 DAO 编写 SQL 查询
* 使用 HikariCP 配置连接池
* 使用 Flyway 创建数据库迁移
* 使用 Exposed 实现仓储模式
* 处理 JSON 列和复杂查询

## 工作原理

Exposed 提供两种查询风格:用于直接类似 SQL 表达式的 DSL 和用于实体生命周期管理的 DAO。HikariCP 通过 `HikariConfig` 配置来管理可重用的数据库连接池。Flyway 在启动时运行版本化的 SQL 迁移脚本以保
How to Use

Recommended: Install to project (local)

mkdir -p .claude/skills
curl -o .claude/skills/kotlin-exposed-patterns.md \
  https://raw.githubusercontent.com/affaan-m/everything-claude-code/main/docs/zh-CN/skills/kotlin-exposed-patterns/SKILL.md

Skill is scoped to this project only. Add .claude/skills/ to your .gitignoreif you don't want to commit it.

Alternative: Clone full repo

git clone https://github.com/affaan-m/everything-claude-code

Then reference at docs/zh-CN/skills/kotlin-exposed-patterns/SKILL.md

Related Skills