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