今天在写sql语句的时候发现报了一个参数越界问题,postman提示如下:
查看dao层sql语句之后发现模糊查询语法错误:
错误在 like '%#{uiname}' 这里,应当为:
即:#符号改为$
上网查找发现另一种写法,就是用concat函数拼接字符串:(这种方式需要对双引号转义,不推荐)
CONCAT(CONCAT("%",#{uiname}),"%")
今天在写sql语句的时候发现报了一个参数越界问题,postman提示如下:
查看dao层sql语句之后发现模糊查询语法错误:
错误在 like '%#{uiname}' 这里,应当为:
即:#符号改为$
上网查找发现另一种写法,就是用concat函数拼接字符串:(这种方式需要对双引号转义,不推荐)
CONCAT(CONCAT("%",#{uiname}),"%")