mapper-xmlの記事一覧
mapper-xml に関する記事を 2 本まとめています。Spring Boot の実装・設計・運用の観点で関連テーマを横断して読めます。
-
Spring Boot + MyBatisでsqlタグ・includeタグを使ってSQLを再利用する方法 - Mapper間のクエリ重複を解消する
複数のMapper XMLで同じWHERE条件やSELECT列リストをコピペしていませんか。MyBatisのsqlタグでSQLフラグメントを定義し、includeタグで同一Mapper内・別Mapper XML間から再利用する方法、propertyによるパラメータ渡し、foreachなど動的SQLタグとの組み合わせ方を解説します。
-
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を渡しても落ちない防御パターンまで、エラー別の対処法をまとめます。