首页 > 编程语言 > 详细

spring boot中mybatis使用注解进行模糊查询

时间:2018-10-04 08:35:18      阅读:395      评论:0      收藏:0      [点我收藏+]
小白一枚,spring boot 2.0.5在使用mybatis进行注解模糊查询时遇到一些低级的错误,现记录下来
错误示例:
“select * from user where name like \""#{name}\"”
这个错误报Parameter index out of range (1 > number of parameters, which is 0);

经过百度查询其它的得到这条sql语句,虽然能查出来,但是是全部数据都查出来了
“select * from user where name like ‘%’ || ‘#{name}‘ || ‘%‘”

然后用google查到正确的mybatis注解模糊查询
select * from user where name like CONCAT(‘%‘,#{name},‘%‘);

Mybatis真能锻炼sql语言能力,一下是完整示例
@Select("select * from user where name like CONCAT(‘%‘,#{name},‘%‘)")br/>@Results({
@Result(column = "create_time",property = "createTime")
})
List<User> likeSelectUser(String name);

spring boot中mybatis使用注解进行模糊查询

原文:http://blog.51cto.com/3316448/2292349

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!