動的SQLの記事一覧
動的SQL に関する記事を 2 本まとめています。Spring Boot の実装・設計・運用の観点で関連テーマを横断して読めます。
-
Spring Boot + MyBatisの動的SQL - where・set・trim・choose・bind・foreachの書き方と「ANDが先頭に残る」「末尾カンマ」「IN句が空で落ちる」の対処
Spring Boot + MyBatisの動的SQLタグ(where/set/trim/choose/bind/foreach)を、書いたXMLと実際に発行されたSQLを並べて解説。条件が全部空でも壊れない検索Mapper、末尾カンマが残らない部分更新、foreachに空リストやnullを渡しても落ちない防御パターンまで、エラー別の対処法をまとめます。
-
Spring BootでMyBatisを使う方法 - Mapper定義・動的SQL・結果マッピングの実装ガイド
Spring BootにMyBatisをゼロから組み込む実装ガイド。mybatis-spring-boot-starterの依存追加からアノテーション/XMLの2記法によるMapper定義、ifタグとforeachタグによる動的SQL、resultMapでの結合結果マッピング、#{}と${}の安全性、@Transactional連携までを動くコードで解説します。