resultmapの記事一覧
resultmap に関する記事を 2 本まとめています。Spring Boot の実装・設計・運用の観点で関連テーマを横断して読めます。
-
Spring Boot + MyBatisでdiscriminatorを使った多態マッピング - 1テーブルを種別ごとに出し分けるresultMap実装
MyBatisのdiscriminatorタグとcase要素を使い、1つのテーブルやJOIN結果に混在する複数種別(通知種別・決済方法など)を、Java側の分岐処理なしでresultMapだけで異なるDTO/サブクラスにマッピングする方法を解説します。
-
Spring Boot + MyBatisで1対多・多対1の結合結果をマッピングする方法 - resultMapのassociation・collectionとN+1対策
Spring Boot 3 + MyBatisで親子テーブルのJOIN結果を階層DTOに詰める方法を解説。resultMapのassociation(多対1)とcollection(1対多)、columnPrefixによるカラム衝突回避、ネストselectとネストresultMapの発行SQL本数比較(N+1の実測)、ページング併用時に件数がズレる罠と回避策まで、XMLとアノテーション両記法のコピペで動くコード付き。