This covers the practical patterns you need when working with JetBrains Exposed ORM in Kotlin. It shows both DSL and DAO query styles, sets up HikariCP connection pooling with proper transaction isolation, and wires in Flyway for versioned migrations. The examples are production-oriented: composite primary keys, cascading deletes, JSONB columns, and a repository pattern that lets you swap in H2 for testing. The DSL syntax is clean but the transaction wrapping with newSuspendedTransaction can feel verbose if you're coming from something like Spring Data. Best for greenfield Kotlin projects or microservices where you want more control than a full ORM gives you but don't want to write raw JDBC.
npx -y skills add affaan-m/everything-claude-code --skill kotlin-exposed-patterns --agent claude-codeInstalls into .claude/skills of the current project.
Select a file.
sickn33/antigravity-awesome-skills
wshobson/agents
kotlin/kotlin-agent-skills