以下を提供する Kotlin SQL ライブラリ:
決まったフレームワークに制限されることはありません。Exposed はユーザーが選択するあらゆるフレームワークと連携し、Spring Boot と Ktor のサポートを組み込みで提供します。
基本的なデータベースの型と関数に制限されません。Exposed は JSON などの最も一般的な型を初期状態でサポートしており、自分でカスタム型やカスタム関数を定義することもできます。
PostgreSQL、MySQL、SQLite、Oracle、H2 などの一般的なデータベースを広範にサポートしています。
JetBrains が開発と保守を行っています。Exposed は JetBrains 製品の開発に活発に使用されています。
codecentric AG
Exposed では簡単にクエリを書いて作業を完了できます。JDBC などのインターフェースを介すことで、型安全性が確保され、SQL インジェクションのリスクも緩和されます。
Discord の Watch2Gether Bot の作者
Exposed は Kotlin コードベースとの相性が良いことを理由に選びました。他のツールでは大量のマングリングが要求され、コードの契約が破られてしまうため、Kotlin を修正しなければならなくなります。
SumUp シニアソフトウェアエンジニア
あまり学習に苦労しない魅力的な DSL です。Spring Boot が統合されています。以前はすべての SQL ステートメントを自分たちで書いていたので、少々面倒に感じていましたね。
Pixefy の作成者
Expose は全体的に他のツールと比較して、コードファーストアプローチ、生の SQL を使わないクエリ(クエリの型安全性が確保される)、分かりやすく便利なテーブル定義構文といったいくつかのメリットがあります。
当社をフォロー