プロジェクトの説明

100%PureJavaで書かれたシンプルで軽量なO/Rマッパーです。
iBatisライクなインタフェースベース/XMLベースのAPIを用いてリレーショナルデータベースへのCRUD処理やDDL
などを発行することができます。 また、発行する具体的なSQLはXMLファイルに記述します。

SQLの書式はS2JDBCの2WaySQLの機能を参考に作成しており、そのままでも通るクエリをXML内に記述することで
クエリの妥当性の検証を容易にしています。

SorMapはJavaインタフェースに特別なアノテーションを付加し、XMLファイルを作成するだけで動作するように設計されております
インタフェース構造を自動的に解析しXMLファイルと橋渡しをするため、ユーザはインタフェースを実装する必要がありません。

  1. 最小限の構成ファイル数で
  2. 柔軟なクエリに対応する

のがSorMapの売りです。

SorMapはHibernateやS2DAOのように、APIベースでクエリを組み立てることはしません。
SorMapはあくまでJavaインタフェースとXMLファイルのブリッジとして動作するように設計されているため、XMLファイルに「生のSQL文」を記述します。

これは、ライブラリの汎用性を意図しているためで、経験上マスタメンテナンス系のCRUDに関してはHibernateやS2DAOのようなAPIベースのクエリ組立が非常に有効ですが
分析系クエリなどを実行する場合はやはりSQLを生で記述した方が見通しが良くなります。
(HibernateやS2DAO/S2JDABについても、生のクエリを直接発行することはできます。)

そのため、SorMapではJavaインタフェースとXMLファイルのブリッジ、クエリパラメータのオートバインドに特化した機能を盛り込んでおります。

詳しくはこちらをご覧ください

※SorMapはRepServの派生プロジェクトです。

システム要件

JDK 1.6以上

インストール

1. sormap-v.x.jar をクラスパスに入れる 2. sormap-util-v.x.jar をクラスパスに入れる インストール方法を見る

使い方

1. http://osdn.jp/projects/sormap/wiki/FrontPage を参考にしてください 使い方を見る

ダウンロード

レビュー
あなたの評価
レビューする

統計情報

最新の動き

2015-10-06
15:26
SorMap(Simple O/R Mapper For Java)
2015-01-01
19:54
SorMap(Simple O/R Mapper For Java)
[SVN] リビジョン 65 をコミットしました
・SQL関数実行可能機能の追加 ・Timestamp型の指定可能機能の追加
2014-12-31
22:17
SorMap(Simple O/R Mapper For Java)
[SVN] リビジョン 64 をコミットしました
BLOBデータのやり取りの機能を追加
2014-10-05
20:10
SorMap(Simple O/R Mapper For Java)
2014-06-24
18:15
SorMap(Simple O/R Mapper For Java)
活動履歴を見る