1. 程式人生 > >專案問題記錄------Mabatis動態sql語句

專案問題記錄------Mabatis動態sql語句

現在在做一個模糊查詢功能,使用兩個查詢條件:

 

條件1:下拉框選擇的產品名

條件2:輸入框輸入的使用者名稱

需求1:下拉框的選項是從資料庫裡匯出來的產品名,此外,新增一個選項“全部產品”,即使用者可以選擇某個產品,也可以選擇所有產品;

需求2:輸入框可以輸入,也可以不輸入,輸入就按輸入的內容查,不輸入就查全部。

處理方法:

後臺用like語句查詢,全部產品選項的值,最終到後臺的sql時轉為‘%’,其他的情況,就是一個普通的like模糊查詢。

現在遇到的問題是,儘快前臺全部產品的值是“全部產品”還是“%”,都不行,因為查詢現在是通過回填頁面之後ajax查詢的,所以現在能想到的處理辦法,就是通過在mabatis的xml檔案中,做動態sql。