mapper文件中的sql:
--------------------------------------------------------------------------------------------
(在實體類中定義的屬性)
start:從第幾條記錄開始。
size:讀取幾條記錄。
select id="findAllUsers" parameterType="Map" resultType="entity.IUser">
select * from newusers
<where>
user_name like #{user_name,jdbcType=VARCHAR}
</where>
limit #{start,jdbcType=INTEGER},#{size,jdbcType=INTEGER}
</select>
-------------------------------------------------------------------
前端將page:第幾頁
rows(size):每頁多少條
這兩個參數,傳到后台。
通過這兩個參數,可以算出start 計算方法 start=size(page-1)
然后將size和start放入map中
簡單代碼示例
Map map=new HashMap();
map.put("start",start);
map.put("size",size);
不要忘記將start和size轉換成Integer.
然后將map當作參數傳入dao的接口。
注:
limit是mysql的語法
select * from table limit m,n
其中m是指記錄開始的index,從0開始,表示第一條記錄
n是指從第m+1條開始,取n條。
select * from tablename limit 2,4
即取出第3條至第6條,4條記錄
轉自:https://zhidao.baidu.com/question/266421833.html AND http://www.cnblogs.com/yululiang/p/6497534.html 方便以后查找方便