第一次做分頁處理(完全不知道分頁處理到底要做成什麼樣?) 理解:其實就是前臺頁面通過傳遞不同的參數{1.查詢的條件。2.查詢頁數(pageNum),3每頁展現的條數(pageSize)},之後我們(只做後臺的數據處理(展示到前臺數據正確就OK),不管前臺拿這些數據乾毛線) [ { "id": 64, ...
第一次做分頁處理(完全不知道分頁處理到底要做成什麼樣?)
理解:其實就是前臺頁面通過傳遞不同的參數{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就是返回所需要的結果