Mybatis:简单使用分页查询

    科技2024-06-18  69

    Mybatis的分页查询

    作用:在查询大量数据时,使用分页进行查询,也可以说是变成处理小部分的数据,把对数据库的压力把控在可控范围

    步骤:

    1、添加接口抽象类

    /** * 分页查询,这需要使用引用类 * @return */ public List<User> limitAll(Map<String,Integer> map);

    2、修改Mapper文件

    <!-- startIndex为开始索引 pagsize为设置每页的返回条数--> <select id="limitAll" parameterType="map" resultType="user"> select * from user limit #{startIndex},#{pagsize}; </select>

    3、在测试类中传入参数测试(测试首页)

    其他页数推断:起始位置 = (当前页面 - 1 ) * 页面大小

    public class TestMyBatis { @Test public void limitAll(){ SqlSession session = MybatisUtils.getSession(); UserMapper mapper = session.getMapper(UserMapper.class); Map<String, Integer> map = new HashMap<String,Integer>(); //起始位置 map.put("startIndex",0); //页面显示大小 map.put("pagsize",3); List<User> users = mapper.limitAll(map); for (User user : users) { System.out.println(user); } } }
    Processed: 0.013, SQL: 8