iBATIS:シンプルなO/Rマッピングフレームワーク
Apache iBATISは、SQL文を直接書くタイプのO/Rマッピングフレームワークです。いつのまにかIncubatorからtopに昇格してますね。
http://ibatis.apache.org/index.html
HibernateやEntityBeanなどは、オブジェクト中心でデザインされており、SQL文は自動生成が原則です。しかし、実際のシステム(特に業務システム)では、ありえないくらい複雑なデータアクセスを要求されるケースが多いため、SQLを直接書けないというのは隔靴掻痒に陥りがちなのではないかと思います。そんな場合はiBATISが嵌るのではないでしょうか。
作りがシンプルなので、使い方は比較的簡単です。まずはこちらのチュートリアルを読んでみると良いです。
http://ibatis.apache.org/javadownloads.html
Abatorという、DBのテーブル定義から必要なもの一式を生成するツールもあります。うまく使ってはじめの雛形作成の手間を削減しましょう。
http://ibatis.apache.org/tools.html
Springと組み合せて使うといろいろ楽ができます。(宣言的トランザクション管理とか)
詳しい解説はこちらの書籍の第9章にありますね。
Java・J2EE・オープンソース Spring入門 ~より良いWebアプリケーションの設計と実装
- 作者: 長谷川裕一,伊藤清人,岩永寿来,大野渉,(株)豆蔵
- 出版社/メーカー: 技術評論社
- 発売日: 2005/04/16
- メディア: 単行本
- 購入: 2人 クリック: 55回
- この商品を含むブログ (46件) を見る
こちらにもSpring+iBATISのサンプルがあります。
http://www5f.biglobe.ne.jp/~webtest/myapptutorial/