いちSEのつぶやき

エンジニアとして、気になることを残していきます。

iBATISを眺めてみた

O/Rマッピングには様々なFWがあります。
Hibernate,SpringDAO,S2DAOなどがあります。
今度からは[Java Persistence API]を利用したものも出てくるでしょう。


その中で最近iBATISを触ることになりました。
iBATISJavaに特化したO/R-FWではなく、.Net版、Ruby版などもあり、
現在Apacheにて開発中。
iBATIS Home


割と柔軟性あります。
特徴はこんな感じです。

  1. SQLは自分で書く
  2. でも、SQLは動的に変更可能(xml内にて)
  3. I/Fオブジェクトは自作もできるし、Javaの標準オブジェクトでもいい。
  4. キャッシュ機構がある
  5. トランザクション制御も可

JDBCでのDBアクセスに比べてConnectionやStatementのOpen/Closeが
不要なため、コーディング量は減ります。
ただ、その分xmlファイルを書く必要があります。
そんなたいした量じゃないですがね。


私の使った感想としては、「いい感じ」です。