Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Java Library for mapping SQL to POJO with Spring JDBC.

License

Notifications You must be signed in to change notification settings

mygreen/sqlmapper

Repository files navigation

SqlMapper

SqlMapper は、Spring FrameworkのJDBC関連の機能を使って「S2JDBCの再実装 + 機能追加」を目指したO/R Mapperのライブラリです。

  • アノテーションにより簡単にエンティティ用クラスを定義できます。
    • JPAのアノテーションを参考に本ライブラリ独自に作成しているため、JPAを知っていれば理解しやすい。
  • エンティティのメタモデルを自動生成し、それを使うことによってある程度のタイプセーフにクエリを組み立てることができます。
    • メタモデルは、 QueryDSL を参考にしています。
  • 2Way-SQLと呼ばれるSQLテンプレートを使用し、複雑なクエリを記述できます。
    • 2Way-SQLのライブラリとして、splate を利用しています。
  • Spring Frameworkネイティブのため、他のDBアクセスフレームワークと異なり、トランザクションやデータソースなどをブリッジするための無駄な設定なく利用できます。
    • Spring Boot用の機能も提供しており、より簡単に利用できるようになっています。
  • リレーションのマッピングには対応していません。
  • 現状の使い勝手は、 Doma2 のCriteria APIに近いものとなっています。

ライセンス

Apache License verion 2.0

前提条件

  • Java 11+
  • Srping Framework 5.3+
  • Spring Boot 2.4+
  • splate 0.3+

ドキュメント

About

Java Library for mapping SQL to POJO with Spring JDBC.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /