大家好,又见面了,我是你们的朋友全栈君。
接口定义:
public interface AccountMapper {
// map 类型可以传入多个参数
List<Account> findPage(Map<String, Integer> param);
}
select 标签:
<select id="findPage" resultMap="pageMap">
select * from t_account limit #{offset},#{limit}
</select>
测试:
@Test
public void testFindPage() {
Map<String, Integer> map = new HashMap<>();
// 因为 xml 中指定的属性为 offset 和 limit
// 所以 map 传入的键需与之对应
map.put("offset", 0);
map.put("limit", 2);
List<Account> page = accountMapper.findPage(map);
System.out.println(page);
}
接口定义:
public interface AccountMapper {
// 使用 RowBounds 作为入参
List<Account> findPage2(RowBounds rowBounds);
}
select 标签:
<select id="findPage2" resultMap="pageMap">
select * from t_account
</select>
测试:
@Test
public void testFindPage2() {
RowBounds rowBounds = new RowBounds(0, 2);
List<Account> accountList = accountMapper.findPage2(rowBounds);
System.out.println(accountList);
}
offset
和 limit
参数(构造函数入参)取指定区间的数据。…
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/136964.html原文链接:https://javaforall.cn