Implements production-grade database access patterns using the JetBrains Exposed ORM for Kotlin applications.
This skill provides a comprehensive collection of implementation patterns for the JetBrains Exposed ORM, bridging the gap between raw SQL and Kotlin's type-safe ecosystem. It offers standardized configurations for both DSL and DAO query styles, HikariCP connection pooling, and Flyway database migrations. By following these patterns, developers can ensure their database operations are coroutine-safe, performant, and maintainable through consistent transaction management and clean repository architectures.
主要功能
01Clean repository pattern implementations to decouple business logic
02Production-ready HikariCP configuration for optimal connection pooling
03Automated database schema management via Flyway migration scripts
040 GitHub stars
05Standardized DSL and DAO query patterns for type-safe data access
06Coroutine-safe transaction management using newSuspendedTransaction
使用场景
01Migrating legacy JDBC code to a type-safe Exposed architecture
02Setting up a new Kotlin backend with a relational database
03Implementing complex join queries and aggregations in Kotlin DSL