動的SQL文生成フレームワーク「MyBatis Dynamic SQL」として、「概要」「MyBatis Generator生成コードを改善」「SQLステートメント生成」「主な特徴」について紹介します。

動的SQL文生成フレームワーク「MyBatis Dynamic SQL」

動的SQL文生成フレームワーク「MyBatis Dynamic SQL」として、「概要」「MyBatis Generator生成コードを改善」「SQLステートメント生成」「主な特徴」について紹介します。

■関連する比較ページ

動的SQL文生成フレームワーク「MyBatis Dynamic SQL」

■概要

「MyBatis Dynamic SQL」は、動的SQL文を生成するためのフレームワークで、型安全なSQLテンプレートライブラリとして利用できます。

このライブラリは、MyBatisまたはSpringで使用するためにフォーマットされた完全な「DELETE」「INSERT」「SELECT」「UPDATE」の各ステートメントを生成します。

「MyBatisが直接使用できるステートメントとそれに対応する一連のパラメータを生成する」というのが最も一般的な使用方法です。

→MyBatis →MyBatis Dynamic SQL

→GitHub →mybatis/mybatis-dynamic-sql

■MyBatis Generator生成コードを改善

「MyBatis Dynamic SQL」は「MyBatis Generator」によって生成されたコードを改善するために開発されましたが、ほぼセットアップを必要とせずにスタンドアロンでも使用できます。

■SQLステートメント生成

ライブラリは以下のタイプのSQLステートメントを生成します。

・DELETEステートメント---WHERE句を使用
・INSERTステートメント---完全、選択的
・SELECTステートメント---列リスト、WHERE句、group by句、結合、共用体、order by句
・UPDATEステートメント---完全、選択的

■主な特徴

型保証

可能な限り、パラメータの型がデータベースの列の型と一致するようにします。

柔軟

「and」「or」「ネスト条件」の任意の組み合わせを使用してステートメントを作成します。

拡張可能

他のフレームワーク用のステートメントを生成するように拡張できます。

 

参考元サイト

※定期的にメンテナンスを実施しておりますが、一部情報が古い場合がございます。ご了承ください。

MyBatis最新TOPICS

最新情報はありません。

MyBatis最新CLOSEUPコラム

イベント情報

セミナー講演資料

無料資料プレゼント

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

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

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

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



セミナー講演資料公開中

SIer企業の「リスキリング」実現ロードマップを解説 〜開発現場で必要なスキルを実践しながら学べる学習プラットフォーム〜

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

エンジニアにとって「情報発信」は重要なのか? ~テックピット DEVELOPERS RESKILLING CONFERENCE クロージングセッション~

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

facebook

twitter