Apache iBATIS


Apache_iBATIS

iBATISは、SQLデータベースとJava、.NET、およびRuby onRailsのオブジェクトとの間のマッピングを自動化する永続化フレームワークです。Javaでは、オブジェクトはPOJO(Plain Old Java Objects)です。マッピングは、SQLステートメントをXML構成ファイルにパッケージ化することにより、アプリケーションロジックから切り離されます。その結果、開発者がJDBCやODBCなどの低レベルAPIを使用してリレーショナルデータベースにアクセスするために必要なコードの量が大幅に削減されます。 Apache iBATIS 開発者
Apache Software Foundation
で書かれている
Java、.NET、Ruby
オペレーティング・システム
クロスプラットフォーム
タイプ
永続性フレームワーク
ライセンス
Apacheライセンス2.0
Webサイト
ibatis .apache .org
Hibernateなどの他の永続性フレームワークでは、ユーザーがオブジェクトモデル(Javaなど)を作成し、リレーショナルデータベースを自動的に作成して維持することができます。iBATISは逆のアプローチを取ります。開発者はSQLデータベースから始め、iBATISはJavaオブジェクトの作成を自動化します。どちらのアプローチにも利点があり、開発者がSQLデータベーススキーマを完全に制御できない場合は、iBATISが適しています。たとえば、アプリケーションは、他のソフトウェアで使用されている既存のSQLデータベースにアクセスしたり、専門のデータベース設計チームがスキーマを作成して慎重に最適化した場合など、スキーマが完全にアプリケーション開発者の管理下にない新しいデータベースにアクセスしたりする必要が高性能のために。
2010年5月21日、開発チームはMyBatisという新しいプロジェクトを作成し、そこで新しいリリースを作成するコードをフォークしました。その結果、Apache iBATISプロジェクトは非アクティブになり、2010年6月にApacheAtticに移動されました。

コンテンツ
1 使用法
2 可用性
3 歴史
4 も参照してください
5 参考文献
6 参考文献
7 外部リンク

使用法
たとえば、データベーステーブルPRODUCT(PROD_ID INTEGER、PROD_DESC VARCHAR(64))とJavaクラス
com.example.Product(id:int、description:String)があるとします。キーPROD_IDを持つ製品レコードを新しい
製品POJOに読み込むため
に、次のマッピングがiBATISXMLマッピングファイルに追加されます。