Mysql分頁處理(PageHelper)


第一次做分頁處理(完全不知道分頁處理到底要做成什么樣?)

理解:其實就是前台頁面通過傳遞不同的參數{1.查詢的條件。2.查詢頁數(pageNum),3每頁展現的條數(pageSize)},之后我們(只做后台的數據處理(展示到前台數據正確就OK),不管前台拿這些數據干毛線)

[
  {
    "id": 64,
    "name": "fdsaf"
  }
]

格式這些我用的是postman  get測試(反正是這種格式的)

  

.不管做什么sql查詢,先在xxxx可視化工具里面把前台可能需要到的所有數據查詢出來(如果你用命令窗口爽的不行,沒辦法只能說一句“老司機帶帶我”),(其實就是寫個大思路,之后再進行一系列的修改sql語句,個人感覺比較方便)

  注:

1
<if test="name != null and name != '' ">
AND name LIKE '%${name}%'
</if>
  (轉)

    1. sql中字符串拼接

         SELECT * FROM tableName WHERE name LIKE CONCAT(CONCAT('%', #{text}), '%');

    2. 使用 ${...} 代替 #{...}

         SELECT * FROM tableName WHERE name LIKE '%${text}%';   

 (麻蛋的sql語句原來是這樣寫的。害我調試了好久好久 因為原來公司直接模糊查詢是 '%'+{name}+'%'  但是不行了。 我直接用的第二種)

2在mapper.java文件中 查詢的接口需要查詢的字段必須 @Parem("xxx") 不然 你懂得
  
  List<Category> findAll(@Param("name") String name)throws Exception; 

PageHelper使用:

  PageHelper.startPage(currenPage,pageSize); ----->  這些就是前台傳過來的  PageHelper可以直接用的
 
        
  List<Category> list = categoryMapper.findAll(name);

  list就是返回所需要的結果



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM