以前にこのブログでも紹介したことのあるiBATIS が CodeZine で特集されていました。
CodeZine:iBATISを使ったO/RマッピングによるDBアクセスの実例(O/Rマッピング, フレームワーク, java)
まとめに書かれている4点の中で、以下の3点は重要だと思います。
・SQL文をJavaソースコードから分離することができます
・SQLの埋め込みパラメータを、JDBCよりも分かりやすく指定できます
・検索結果をオブジェクトに格納する機能が付いています
SQLがソースから分離されていることで、開発中のSQLの修正がやりやすくなりますし、埋め込みパラメータもパラメータの順番を意識することなく指定することができます。
O/Rマッピングフレームワークとしては、Hibernate や S2Dao が注目されていて、iBATIS は今ひとつの知名度なので、もう少し利用者が増えればなぁと思います。