このプロジェクトについて
StormはKotlin 2.0+とJava 21を対象とする現代的なORMで、型安全性とSQLへの近さを重視しています。エンティティは主キーと外部キーのアノテーションが付いた単純なKotlinデータクラスまたはJavaレコードです。コンパイル時メタモデルジェネレーターが安全なクエリDSLを生成し、開発者はSQLを反映した型チェック済みクエリを書けます。設計は従来のORMの落とし穴を避けます。プロキシオブジェクトなし、N+1レイジーローディングなし、永続化コンテキストなしで、不変レコードが状態管理を簡素化します。Stormはダイアレクトモジュールを介した複数データベース、JSONカラム、トランザクション、バッチ操作をサポートし、Spring Boot、Ktor、テストフレームワークと統合します。プロジェクトはセットアップ用Gradleプラグイン、豊富なドキュメント、サンプルアプリケーションを提供します。また、AI支援開発ツールとスキーマ生成用CLIも提供します。Stormの哲学は、オブジェクトモデルをデータベースモデルと一致させ続けることで、必要に応じてカスタムマッピングを可能にしつつ、設定より規約を提供します。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.