Mysql分頁處理(PageHelper)

來源:互聯網
上載者:User

標籤:name   concat   color   gen   介面   postman   不同   視覺化檢視   str   

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

理解:其實就是前台頁面通過傳遞不同的參數{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就是返回所需要的結果


Mysql分頁處理(PageHelper)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.