mybatis中mapper.xml中模糊查询写法
mybatis中mapper.xml中模糊查询写法mybatis中的mapper文件中是一些sql的逻辑化存储,所以他们还是要遵循基本的数据库的语法规范,所以关于模糊查询就还是用like关键字用%去匹配一个或者多个字符,但是因为模糊查询的时候引入的相当于是一个字符串而不是直接进行传值操作(有拼接%的操作)所以不能直接使用#{},对于字符串的取值可以使用${}但是这样取到字符串的同时带来了SQL注入
·
mybatis中mapper.xml中模糊查询写法
mybatis中的mapper文件中是一些sql的逻辑化存储,所以他们还是要遵循基本的数据库的语法规范,所以关于模糊查询就还是用like关键字用%去匹配一个
或者多个字符,但是因为模糊查询的时候引入的相当于是一个字符串而不是直接进行传值操作(有拼接%的操作)所以不能直接使用#{},对于字符串的取值
可以使用${}但是这样取到字符串的同时带来了SQL注入的危险所以也不是最好的办法
2,关于此部分的解决方案也是由大神提供,解决原理不是很清楚,但是至少很管用大笑
将原来的需要进行模糊查询的地方修改为:like concat(‘%’,#{字段},‘%’);

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)