1. 程式人生 > >關於程式碼進行排序查詢,模糊查詢,結果為空,不能正常展示排序問題總結

關於程式碼進行排序查詢,模糊查詢,結果為空,不能正常展示排序問題總結

使用springboot進行商品模糊查詢和選擇排序查詢,遇到了一下問題。

1.查詢出來結果為空:

我是最先使用的是在業務層拼接好模糊查詢的語句 也就是“ '%nam%' ” 我把這個這個整體當做引數傳進介面,然後再mapper.xml裡面獲取,原本以為能獲取到,但是查詢的結果卻是空。後來解決辦法是使用一下程式碼:

like concat('%',#{keyword},'%')

原因就是把“ '%nam%' ”當做引數傳遞之後,mapper並不能很好的解析。

2.新增以下排序功能,根據SQL語句檢視沒有問題,但是頁面就是不重新整理。

解決辦法:檢查自己寫的SQL

正確:
  order by ${orderBy}
錯誤
  order by #{orderBy}