ページ内ナビ
概要
Kotlin JDSLはKotlinでquery buildingとexecutionを簡潔にするlibraryです。annotation processorやgenerated metamodelを使わず、通常のKotlin classとbuilt-in functionを使ってJPA/JPQL queryを表現できます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
向いている用途
導入前の確認
3.9.0ではSpring Boot 4 compatibilityが追加された
v3.9.0はSpring Boot 4 compatibilityのため、Spring Data JPA Boot 4 proxy bean supportを追加しています。Boot major upgrade時はintegration versionを合わせて確認してください。
出典:[2]
runtime要件はJava 8+ / Kotlin 1.7+をREADMEで案内する
READMEは利用者向けminimum requirementとしてJava 8以上、Kotlin 1.7以上を記載しています。実際のSpring/JPA stack側のminimum runtimeも別途確認してください。
出典:[1]
参考にした公式資料
- [1]Kotlin JDSL README(2026-10-06)
- [2]Kotlin JDSL 3.9.0 release(2026-10-06)
編集部からの補足
JPAを維持しながらCriteria APIの冗長さを減らしたいKotlin backendに向きます。3.9.0ではSpring Boot 4向けSpring Data JPA proxy bean対応が追加されています。
3ステップで試す
- 1
ソースを取得
git clone --depth 1 https://github.com/line/kotlin-jdsl.git - 2
リポジトリへ移動
cd kotlin-jdsl - 3
公式手順を確認
READMEのInstallation / Quick Start / Getting Startedにある公式コマンドを続けて実行してください。
find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
成長
成長の推移 · 直近30日
825 Stars
0 (0.0%)
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 0
- Open PR
- 1
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
GitHub Topics
- kotlin
- jpa
- dsl
- jpql
- Stars
- 825
- Forks
- 103
- Watchers
- 14
- Open Issues
- 3
- Contributors
- 33
- 所有者種別
- Organization
- 主要言語
- Kotlin
- ライセンス
- Apache-2.0
- リポジトリ最終更新
- 2026/10/06
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Turso Database24,658 Stars
共通タグ 2件 · 共通カテゴリ 2件
SQLite互換のSQLをRust製エンジンで実行し、複数言語から組み込めるデータベース
Rust - Spring Data JPA3,287 Stars
共通タグ 6件 · 共通カテゴリ 2件
JPA repositoryのCRUD・finder・paginationをinterfaceから自動実装する
Java - Komapper344 Stars
共通タグ 5件 · 共通カテゴリ 2件 · 同じ言語
JDBCとR2DBCをKotlin DSLとcompile-time metamodelで統一する
Kotlin - Ktorm2,345 Stars
共通タグ 4件 · 共通カテゴリ 2件 · 同じ言語
pure JDBC上で型付きSQL DSLとsequence風entity APIを使う
Kotlin - Spring Data Redis1,874 Stars
共通タグ 4件 · 共通カテゴリ 2件
Redis accessをtemplate・repository・Pub/Sub・Reactive APIでSpringへ統合する
Java - Exposed9,296 Stars
共通タグ 3件 · 共通カテゴリ 2件 · 同じ言語
Kotlinからtype-safe SQL DSLまたはDAOを選び、JDBC/R2DBC・migration・Spring連携までmodule単位で構成する
Kotlin
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。