Mybatis 做 like 模糊查询 以及 一个SQL标签中执行多条SQL语句

一、like 模糊查询

一开始我天真以为mybatis里面模糊查询的语句参数拼接可以这样写

在这里插入图片描述
结果… 报错…

在这里插入图片描述
看了下报错,显示是语法错误,且问题出在 '%'肖'% order by TotalScore desc 附近,毫无疑问肯定是不能这样进行参数拼接


解决办法:

1. 参数中直接加入% %

在这里插入图片描述
在这里插入图片描述


2. 使用bind标签
在这里插入图片描述


3. 使用CONCAT方法进行字符拼接

在这里插入图片描述


效果展示:

在这里插入图片描述


二、一个SQL标签中执行多条SQL语句

在这里插入图片描述报错:

在这里插入图片描述


解决办法:

在application.yml中加入: allowMultiQueries=true

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/haduwi/article/details/111355582