spring boot中mybatis使用注解进行模糊查询
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring boot中mybatis使用注解进行模糊查询相关的知识,希望对你有一定的参考价值。
小白一枚,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使用注解进行模糊查询的主要内容,如果未能解决你的问题,请参考以下文章
spring boot+mybatis注解使用方式(无xml配置)设置自动驼峰明明转换(),IDEA中xxDao报错could not autowire的解决方法
Mybatis 使用Spring boot AOP +自定义注解+PageHelper实现分页
Mybatis 使用Spring boot AOP +自定义注解+PageHelper实现分页