mybatis分页

Mybatis分页

通常的xml配置写法

List<User> getUserListPaged(Map<String, Integer> map);
<select id="getUserListPaged" resultType="com.example.pojo.User" parameterType="map">
select * from mybatis.user limit #{startIndex}, #{pageSize}
</select>

测试类

@Test
public void getPagedList() {
    SqlSession sqlSession = MybatisUtils.getSqlSessionFactory();

    UserDao mapper = sqlSession.getMapper(UserDao.class);

    HashMap<String, Integer> map = new HashMap<String, Integer>();
    
    map.put("startIndex", 1);
    map.put("pageSize", 1);
    
    List<User> userListPaged = mapper.getUserListPaged(map);
    for (User user : userListPaged) {
        System.out.println(user);
    }
    
    sqlSession.close();
}
原文地址:https://www.cnblogs.com/ivy-blogs/p/13674532.html