MyBatisはFetchサイズを設定するにはどうすればよいですか?
MyBatisでは、「fetchSize」属性を使用して、データのバッチサイズを設定できます。「fetchSize」属性は、データベースから一度に読み込むレコード行数を決定します。
setFetchSize属性を設定するには、MyBatisの設定ファイルのタグ内に以下の設定項目を追加してください。
<settings>
<setting name="defaultFetchSize" value="100"/>
</settings>
上記の構成では、defaultFetchSize属性の値は100で、データベースから一度に100件のレコードを読み取ります。
また、特定のSQLを実行するバッチサイズを設定するには、SQLマップファイル内でfetchSize属性を使用することもできます。例:
<select id="selectUsers" fetchSize="100">
SELECT * FROM users
</select>
上記の例では、selectUsersクエリのfetchSizeプロパティは100で、データベースから一度に100件のレコードを読み込むことを示します。
フェッチサイズの具体的な挙動はデータベースドライバによって異なる場合がある点に注意が必要で、利用時には環境に合わせてテストと調整を行うこと。