「MyBatis generator」は、MyBatis公式の動的SQL作成ツールで、動的SQLの引数の状態に応じて異なるSQLを生成します。
実行時にデータベースからテーブルの情報を取得し、共通的なSQLやアクセスクラスを自動生成します。テーブルごとに「SQLMap」「マッパークラス」「モデルクラス」を作成します。
これにより、データベーステーブルとやり取りするために、オブジェクトやコンフィグファイルを設定する手間を軽減できます。
「テーブルの主キーと一致するクラス」や「テーブルのBLOBフィールドを含めるクラス」など、「テーブル構造と一致するJavaオブジェクト」を生成できます。
「MyBatis generator」は、構成内の各テーブルに対してシンプルなCRUD関数用のSQLを生成します。
Javaクライアントクラスも生成できます。
MyBatis 3.x用:
・マッパーインフラストラクチャーと連携するマッパーインターフェース
iBATIS 2.x用:
・Springフレームワーク準拠DAO
・iBATIS SQLマッピングAPIのみを使用するDAO
・iBATIS DAOフレームワークに準拠したDAO
「MyBatis generator」は、継続的ビルド環境で「Ant」や「Maven」と連携して利用できます。
Eclipse用プラグインが用意されています。
OSS×Cloud ACCESS RANKING