mybatis 中 like 模糊查询 遇到的问题

Java98

引言

在写mapper的时候,需要进行模糊查询,我写成如下图的形式,结果报了sql语句的错误,我检查半天,感觉应该是where语句出错了
mybatis 中 like 模糊查询 遇到的问题

于是问了度娘,参考了这位老哥的文章
https://blog.csdn.net/zhenwei1994/article/details/81876278

mybatis中对于使用like来进行模糊查询的几种方式:

1. 如果参数使用${...}形式

mybatis 中 like 模糊查询 遇到的问题

注意:由于$是参数直接注入的,导致这种写法,大括号里面不能注明jdbcType,不然会报错
mybatis 中 like 模糊查询 遇到的问题
弊端:可能会引起sql的注入,平时尽量避免使用${...}

2. 如果参数使用#{...}形式

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长