<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                mybatis分頁插件官方文檔:https://github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis/zh/HowToUse.md **** :-: ![](https://img.kancloud.cn/9f/ae/9fae33f68fd76e6d718c38360cc08865_894x444.png) mybatis分頁插件原理 <br/> 使用步驟如下: **1. 引入pagehelper插件** ```xml <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.0</version> </dependency> ``` **2. 插件配置** *`resources/mybatis-config.xml`* ```xml <!-- 需放在<typeAliases/>之后,放在<environments/>之前 --> <plugins> <!-- 關于下面的屬性的意義可以參考官方文檔 --> <plugin interceptor="com.github.pagehelper.PageInterceptor"> <property name="helperDialect" value="mysql"/> <property name="offsetAsPageNum" value="false"/> <property name="rowBoundsWithCount" value="true"/> <property name="pageSizeZero" value="true"/> <property name="reasonable" value="true"/> </plugin> </plugins> ``` **3. 在controller層調用`PageHelper`來完成分頁** ```java @Controller @RequestMapping("/student") public class StudentController { @Autowired private StudentDao studentDao; @ResponseBody @RequestMapping("/find/page") public PageInfo findPage() { //1. 必須在調用查詢的方法之前調用startPage方法 //startPage(int pageNum, int pageSize) //pageNum:當前頁碼,從0或1開始都可以,0、1都為第1頁 //pageSize:頁面容量 PageHelper.startPage(0, 3); //2. 必須緊跟startPage方法后面調用查詢方法 //select id,`name`,age,gender from `student` List<Student> studentList = studentDao.findByPage(); //3. 使用查詢結果的studentList創建PageInfo PageInfo<Student> pageInfo = new PageInfo<>(studentList); System.out.println("查詢記錄:" + pageInfo.getList()); System.out.println("當前頁:" + pageInfo.getPageNum()); //當前頁:1 System.out.println("總頁數:" + pageInfo.getPages()); //總頁數:2 System.out.println("頁面容量:" + pageInfo.getSize()); //頁面容量:3 System.out.println("總記錄:" + pageInfo.getTotal()); //總記錄:5 return pageInfo; } } ``` **4. PageInfo其它屬性** ```java private int pageNum; // 當前頁 private int pageSize; // 每頁的數據數量 private int size; // 當前頁的數據數量 private int startRow; // 當前頁面第一個數據在數據庫中的行號 private int endRow; // 當前頁面最后一個數據在數據庫中的行號 private int pages; // 總頁數 private int prePage; // 上一頁 private int nextPage; // 下一頁 private boolean isFirstPage; // 當前頁是否為第一頁 private boolean isLastPage; // 當前頁是否為最后一頁 private boolean hasPreviousPage; // 是否有上一頁 private boolean hasNextPage; // 是否有下一頁 private int navigatePages; // 導航頁碼數(即當前頁面放多少個按鈕) private int[] navigatepageNums; // 所有導航頁號(即當前頁面存放按鈕的編號) private int navigateFirstPage; // 當前頁的第一個按鈕 private int navigateLastPage; // 當前頁的最后一個按鈕 List<T> list; // 當前頁面要顯示的數據 ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看