MyBatis でバルク・インサート(複数行一括挿入)を実装するのに multi-row insert を使った例を割と良く見かけます。 ですが、特に挿入対象の行数が多い場合は batch insert の方が良い選択肢となります。
この記事では2つの方法を比較して、なぜ batch insert を使うべきなのか説明します。 テストに使ったプロジェクトは GitHub に置いてあります。