mybatis中使用limit实现分页


1.写UserMapper接口

//实现分页查询
List<User> SelectAllUserLimit(Map<String,Integer> map);

2.将接口映射到UserMapper.xml中

<!--分页查询所有用户-->
<select id="SelectAllUserLimit" parameterType="map" resultType="User">
    select id,name as username,pwd from user limit #{startIndex},#{pageSize};
</select>

3.测试,会输出user表中前三条数据

    //实现分页查询
    @Test
    public void selectAllUserLimit(){
        SqlSession sqlSession = ConnectMySQLUtil.getSqlSession();
        UserMapper mapper = sqlSession.getMapper(UserMapper.class);
        Map<String,Integer> map=new HashMap<>();
        map.put("startIndex",0);
        map.put("pageSize",3);
        List<User> users = mapper.SelectAllUserLimit(map);
        for (User user : users) {
            System.out.println(user);
        }
    }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM