今天在寫sql語句的時候發現報了一個參數越界問題,postman提示如下:
查看dao層sql語句之後發現模糊查詢語法錯誤:
錯誤在 like '%#{uiname}' 這裏,應當爲:
即:#符號改爲$
上網查找發現另一種寫法,就是用concat函數拼接字符串:(這種方式需要對雙引號轉義,不推薦)
CONCAT(CONCAT("%",#{uiname}),"%")
今天在寫sql語句的時候發現報了一個參數越界問題,postman提示如下:
查看dao層sql語句之後發現模糊查詢語法錯誤:
錯誤在 like '%#{uiname}' 這裏,應當爲:
即:#符號改爲$
上網查找發現另一種寫法,就是用concat函數拼接字符串:(這種方式需要對雙引號轉義,不推薦)
CONCAT(CONCAT("%",#{uiname}),"%")