動的SQL作成ツール「MyBatis generator」として、「概要」「自動生成対象項目」「継続的インテグレーション連携」「Eclipse用プラグイン」について紹介します。

動的SQL作成ツール「MyBatis generator」

動的SQL作成ツール「MyBatis generator」として、「概要」「自動生成対象項目」「継続的インテグレーション連携」「Eclipse用プラグイン」について紹介します。

■関連する比較ページ

動的SQL作成ツール「MyBatis generator」

■概要

「MyBatis generator」は、MyBatis公式の動的SQL作成ツールで、動的SQLの引数の状態に応じて異なるSQLを生成します。

実行時にデータベースからテーブルの情報を取得し、共通的なSQLやアクセスクラスを自動生成します。テーブルごとに「SQLMap」「マッパークラス」「モデルクラス」を作成します。

これにより、データベーステーブルとやり取りするために、オブジェクトやコンフィグファイルを設定する手間を軽減できます。

→MyBatis →MyBatis Generator

→GitHub →mybatis/generator

■自動生成対象項目

テーブル構造と一致するJavaオブジェクト

「テーブルの主キーと一致するクラス」や「テーブルのBLOBフィールドを含めるクラス」など、「テーブル構造と一致するJavaオブジェクト」を生成できます。

CRUD関数用SQL

「MyBatis generator」は、構成内の各テーブルに対してシンプルなCRUD関数用のSQLを生成します。

Javaクライアントクラス

Javaクライアントクラスも生成できます。

MyBatis 3.x用:
・マッパーインフラストラクチャーと連携するマッパーインターフェース

iBATIS 2.x用:
・Springフレームワーク準拠DAO
・iBATIS SQLマッピングAPIのみを使用するDAO
・iBATIS DAOフレームワークに準拠したDAO

■継続的インテグレーション連携

「MyBatis generator」は、継続的ビルド環境で「Ant」や「Maven」と連携して利用できます。

■Eclipse用プラグイン

Eclipse用プラグインが用意されています。

→Eclipse →marketplace →MyBatis Generator

MyBatis最新TOPICS

最新情報はありません。

MyBatis最新CLOSEUPコラム

イベント情報

セミナー講演資料

無料資料プレゼント

2021/03/04 セキュリティDAYS Keyspider資料

講演資料を見るには、 プライバシーポリシーに同意して、送付先メールアドレスをご入力しご請求ください。

またご入力いただきました情報は、当該資料の作成・提供企業とも共有させていただき、当社及び各社のサービス、製品、セミナー、イベントなどのご案内に使用させていただきます。

本資料を見るには次の画面でアンケートに回答していただく必要があります。



セミナー講演資料公開中

CI/CDが開発ガバナンスの弱体化を招く?回避する方法とは ~複数ツールの組み合わせで生じる問題を、統合プラットフォーム「GitLab」で解決~

ローコード/ノーコードのツール比較と内製化 ~ユーザー企業は、ノーコード/ローコードで内製化できるのか?~

リアルタイム性の高いIoTの課題とは?スマートシティを支えるMQTT ~IoTメッセージングプラットフォームを活用し、セキュリティ確保や通信到達保障を簡単に実現~

  • オープソース書籍(サイド)
  • OSSNEWSに広告を掲載しませんか?

facebook

twitter