「MyBatis Dynamic SQL」は、動的SQL文を生成するためのフレームワークで、型安全なSQLテンプレートライブラリとして利用できます。
このライブラリは、MyBatisまたはSpringで使用するためにフォーマットされた完全な「DELETE」「INSERT」「SELECT」「UPDATE」の各ステートメントを生成します。
「MyBatisが直接使用できるステートメントとそれに対応する一連のパラメータを生成する」というのが最も一般的な使用方法です。
→GitHub →mybatis/mybatis-dynamic-sql
「MyBatis Dynamic SQL」は「MyBatis Generator」によって生成されたコードを改善するために開発されましたが、ほぼセットアップを必要とせずにスタンドアロンでも使用できます。
ライブラリは以下のタイプのSQLステートメントを生成します。
・DELETEステートメント---WHERE句を使用
・INSERTステートメント---完全、選択的
・SELECTステートメント---列リスト、WHERE句、group by句、結合、共用体、order by句
・UPDATEステートメント---完全、選択的
可能な限り、パラメータの型がデータベースの列の型と一致するようにします。
「and」「or」「ネスト条件」の任意の組み合わせを使用してステートメントを作成します。
他のフレームワーク用のステートメントを生成するように拡張できます。
参考元サイト
※定期的にメンテナンスを実施しておりますが、一部情報が古い場合がございます。ご了承ください。
OSS×Cloud ACCESS RANKING