MyBatisは比較的自由にSQLが組めて便利なORマッパーなので個人的にはよく使うが、たまに使うと忘れがちなことが色々あるのでその際の備忘録としてまとめてみました。
ヘッダ明細型のデータを扱う
SELECT系
ヘッダテーブルと明細テーブルでが紐づいているデータを1つのmapperでとってくるときのMyBatisの設定ファイルとSQLの書き方。
→ MyBatisでヘッダ明細型のデータを扱う
ページネーション用にデータをとってくるときなど行範囲を指定して取得するが、MyBatisのAPIでやろうとすると想定外の行が返ってくる、その回避方法。
→ MyBatisでヘッダ明細型のデータを扱う(行範囲を指定)
INSERT系
ヘッダテーブルと明細テーブルでが紐づいているデータを1つのmapperで書き込むときのMyBatisの設定ファイルとSQLの書き方。
→ MyBatisでヘッダ明細型のデータをINSERTする(自動採番もする)
そのほか
他にも順次追記していきます。