https://github.com/mygreen/sqlmapper
Java Library for mapping SQL to POJO with Spring JDBC.
https://github.com/mygreen/sqlmapper
java jdbc-orm-framework spring-jdbc
Last synced: 30 days ago
JSON representation
Java Library for mapping SQL to POJO with Spring JDBC.
- Host: GitHub
- URL: https://github.com/mygreen/sqlmapper
- Owner: mygreen
- License: apache-2.0
- Created: 2019-10-26T03:39:41.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-07-20T10:52:24.000Z (over 2 years ago)
- Last Synced: 2025-07-15T16:59:23.672Z (7 months ago)
- Topics: java, jdbc-orm-framework, spring-jdbc
- Language: Java
- Size: 9.14 MB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SqlMapper
**SqlMapper** は、Spring FrameworkのJDBC関連の機能を使って「S2JDBCの再実装 + 機能追加」を目指したO/R Mapperのライブラリです。
- アノテーションにより簡単にエンティティ用クラスを定義できます。
- JPAのアノテーションを参考に本ライブラリ独自に作成しているため、JPAを知っていれば理解しやすい。
- エンティティのメタモデルを自動生成し、それを使うことによってある程度のタイプセーフにクエリを組み立てることができます。
- メタモデルは、 [QueryDSL](http://www.querydsl.com/) を参考にしています。
- 2Way-SQLと呼ばれるSQLテンプレートを使用し、複雑なクエリを記述できます。
- 2Way-SQLのライブラリとして、[splate](https://mygreen.github.io/splate/) を利用しています。
- Spring Frameworkネイティブのため、他のDBアクセスフレームワークと異なり、トランザクションやデータソースなどをブリッジするための無駄な設定なく利用できます。
- Spring Boot用の機能も提供しており、より簡単に利用できるようになっています。
- リレーションのマッピングには対応していません。
- 現状の使い勝手は、 [Doma2](https://doma.readthedocs.io/en/latest/) のCriteria APIに近いものとなっています。
## ライセンス
Apache License verion 2.0
## 前提条件
- Java 11+
- Srping Framework 5.3+
- Spring Boot 2.4+
- splate 0.3+
## ドキュメント
- 使用方法
- https://mygreen.github.io/sqlmapper/how2docs/index.html
- プロジェクト情報
- https://mygreen.github.io/sqlmapper/
- JavaDoc
- https://mygreen.github.io/sqlmapper/apidocs/index.html