Mybatis知识小汇(6)——分页

分页

limit实现分页
  1. 接口
//分页查询
List<User> getUserListByLimit(Map<String, Integer> map);
  1. UserMapper.xml
<!--    分页查询-->
<select id="getUserListByLimit" resultMap="userMap" parameterType="map">
    select * from user limit #{startIndex}, #{pageSize};
</select>
  1. 测试
@Test
public void getUserListByLimit(){
    SqlSession sqlSession = MybatisUtils.getSqlSession();
    UserMapper mapper = sqlSession.getMapper(UserMapper.class);
    HashMap<String, Integer> hashMap = new HashMap<String, Integer>();
    hashMap.put("startIndex", 0);
    hashMap.put("pageSize", 3);
    List<User> userList = mapper.getUserListByLimit(hashMap);
    for (User user : userList) {
        System.out.println(user);
    }
    sqlSession.close();
}
RowBounds
  1. 接口
List<User> getUserListByRowBounds();
  1. UserMapper.xml
<select id="getUserListByRowBounds" resultType="user">
    select * from user;
</select>
  1. 测试
@Test
public void getUserListByRowBounds(){
    SqlSession sqlSession = MybatisUtils.getSqlSession();
    RowBounds rowBounds = new RowBounds(0, 3);
    List<User> users = sqlSession.selectList("com.wjq.dao.UserMapper.getUserListByRowBounds", null, rowBounds);
    for (User user : users) {
        System.out.println(user);
    }
    sqlSession.close();
}

上一节—>日志

如有不对的地方欢迎指出,共同进步!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值