MyBatisで結果セットをページングする方法は何ですか?
MyBatisでは、RowBoundsクラスを使用して結果セットのページングが実現できます。RowBoundsはページングに使用されるMyBatisの補助クラスであり、クエリ結果セットの開始位置と1ページあたりのレコード数を指定することができます。
以下是一个示例代码,在MyBatis中展示如何实现分页查询结果集:
- ロウバウンズ
List<User> selectUsersByPage(RowBounds rowBounds);
- 制限 (せいげん)
<select id="selectUsersByPage" resultType="User">
select * from user
limit #{offset}, #{limit}
</select>
- ロー・バウンズ
RowBounds rowBounds = new RowBounds(offset, limit);
List<User> users = userMapper.selectUsersByPage(rowBounds);
このようにすればMyBatisで結果セットをページングすることができます。RowBoundsオブジェクトの開始位置とページごとのレコード数を設定することで、クエリ結果の範囲を制御し、ページング機能を実現することができます。