91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么解決pageHelper分頁失效及如何配置問題

發布時間:2023-04-07 17:57:51 來源:億速云 閱讀:144 作者:iii 欄目:開發技術

本篇內容主要講解“怎么解決pageHelper分頁失效及如何配置問題”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“怎么解決pageHelper分頁失效及如何配置問題”吧!

    pageHelper分頁失效及配置問題

    我在使用pageHelper的系統中加入mybatis-plus, 結果所有分頁都失效了

    原因

    我這邊的失效原因初步定為是因為mybatis-plus的自動配置和pageHelper的自動配置沖突了, 導致pageHelper的自動配置失效(最終是加上個配置類解決的)

    解決方案

    新建一個配置類

    /**
     * @Author: WanG
     * @Date: 2019-05-13 18:42
     * @version: v1.0
     * @description: TODO
     */
    @Configuration
    public class MybatisConfig {
       @Bean
       public PageHelper pageHelper() {
          PageHelper pageHelper = new PageHelper();
          Properties p = new Properties();
          p.setProperty("offsetAsPageNum", "true");
          p.setProperty("rowBoundsWithCount", "true");
          p.setProperty("reasonable", "true");
          pageHelper.setProperties(p);
          return pageHelper;
       }
    }

    PageHelper分頁無效及報錯

    第一種情況SQL報錯

    > Error querying database.  Cause: java.sql.SQLSyntaxErrorException: You
    > have an error in your SQL syntax; check the manual that corresponds to
    > your MySQL server version for the right syntax to use near 'LIMIT 5'
    > at line 3

    原因:在xml寫的sql帶了分號,由于PageHelper會在sql尾部追加limit,所以導致生成sql時有誤,導致錯誤。

    錯誤寫法:

    <select id="selectAll" resultMap="BaseResultMap">
            SELECT * FROM student;
    </select>

    正確寫法:

     <select id="selectAll" resultMap="BaseResultMap">
            SELECT * FROM student
    </select>

    第二種情況分頁無效

    原因:可能是代碼前后順序有問題,應該先寫分頁,再執行sql。

    錯誤寫法:

    List<Student> students = studentMapper.selectAll();
    PageHelper.startPage(1, 5, true);

    正確寫法:

    PageHelper.startPage(1, 5, true);
    List<Student> students = studentMapper.selectAll();

    到此,相信大家對“怎么解決pageHelper分頁失效及如何配置問題”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    商水县| 陈巴尔虎旗| 康保县| 黑河市| 丰城市| 曲松县| 濮阳县| 潢川县| 林西县| 波密县| 双鸭山市| 五原县| 东海县| 鹤庆县| 阜阳市| 会泽县| 新民市| 遂溪县| 犍为县| 克拉玛依市| 宝丰县| 卢氏县| 常宁市| 福清市| 九江县| 方山县| 伊吾县| 巴楚县| 湖南省| 周宁县| 武安市| 民和| 和田市| 冷水江市| 石嘴山市| 岐山县| 曲靖市| 永吉县| 辰溪县| 新源县| 临沂市|