# Limit實現分頁 ###### tags: `Mybatis-分頁` **思考:為什麼要分頁?** * 減少數據的處理量 ### 使用Limit分頁 ``` //startInde從哪開始 //pageSize顯示幾個 語法:Select * from user limit startIndex,pageSize; SELECT * FROM user limit 3; #[0,n] ```  ### 使用Mybatis實現分頁 1. 接口 放入map當參數方便操作 ```java= //分頁 List<User> getUserByLimit(Map<String,Integer> map); ``` 2. Mapper.xml ```xml= <!--分頁--> <select id="getUserByLimit" parameterType="map" resultMap="UserMap"> select * from mybatis.user limit #{startIndex},#{pageSize} </select> ``` 3. 測試 ```java= @Test public void getUserByLimit(){ SqlSession sqlSession = MybatisUtils.getSqlSession(); UserMapper mapper = sqlSession.getMapper(UserMapper.class); //因為是map類型,所以可以決定(key,word)各自的名稱以及代入的參數,以便代入SQL的執行式操作 HashMap<String, Integer> map = new HashMap<>(); map.put("startIndex",0); map.put("pageSize",2); List<User> userList = mapper.getUserByLimit(map); for(User user:userList){ System.out.println(user); } sqlSession.close(); } ``` 結果: 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up