ページの先頭行へ戻る
Interstage Business Application Server 12.0.0 オープンJavaフレームワークユーザーズガイド Java EE 7編
FUJITSU Software

4.1 MyBatisの概要

MyBatisはO/Rマッピング機能を提供する永続性フレームワークです。

オブジェクト指向言語であるJavaでは、リレーショナルデータベースを扱う場合、テーブル構造とJavaオブジェクトの対応付けが必要となります。O/Rマッピングはテーブル構造とJavaオブジェクトを対応付けする機能です。また、データベースアクセス処理に必要なデータベース接続情報および、テーブル構造とJavaオブジェクトを対応付けるSQLマッピング情報を業務アプリケーションから分離できます。これにより、データベース処理に必要なJavaコードを減少させ作成を容易にし、データベース処理を変更する場合の修正を局所化できます。

図4.1 O/Rマッピングを使わない場合のSQL文とJavaオブジェクトの対応付けの処理の流れ

図4.2 MyBatisを使う場合のSQL文とJavaオブジェクトの対応付けの処理の流れ