欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

使用mybatis注解进行like模糊查询

时间:2023-06-11
问题描述

SpringBoot下使用mybatis注解方式进行模糊查询时发生错误,结果报错:Parameter index out of range (1 > number of parameters, which is 0);


这里是错误示例:

“select * from user where name like “%#{name}%"”


解决办法

查询后得知的mybatis注解正确的模糊查询语句为

select * from user where name like CONCAT(‘%’,#{name},‘%’);


完整示例:

@Select(“select * from user where name like CONCAT(‘%’,#{name},‘%’)”)List likeSelectUser(String name);

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。