MyBatis注解实现like模糊查询
问题描述
SpringBoot下使用mybatis注解方式进行模糊查询时发生错误,结果报错:Parameter index out of range (1 > number of parameters, which is 0);
这里是错误示例:
@Select("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<User> likeSelectUser(String name);
感谢大家的耐心阅读,如有建议请私信或评论留言
MyBatis注解实现like模糊查询相关推荐
- @MyBatis注解实现动态模糊查询
@使用MyBatis注解的方式实现动态模糊且多表查询 一.使用环境及基本信息: 1.项目环境及框架:JDK1.8 + Maven + SpringBoot + MyBatis 2.使用的插件:TkMa ...
- 【Mybatis+springBoot】实现模糊查询
[Mybatis+springBoot]实现模糊查询 pojo 数据库 Mapper接口类 Service ServiceImpl Mapper.xml配置文件 Controller 测试 参考资料 ...
- Mybatis中(#{ })模糊查询like(使用oracle的concat函数嵌套拼接SQL)
需求: 模糊查询需要左右各拼接一个'%',如:like %key% . 项目情况: mybatis中动态传参一般采用占位符#{key}.使用数据库:orecle. 错误的尝试: 尝试使用: like ...
- mybatis学习之路----模糊查询实现
点滴记载,点滴进步,愿自己更上一层楼. 废话不多说,进入主题. 项目还是在上篇 mybatis学习之路----非代理方式的增删改查用法 基础之上进行开发 一个简单的模糊查询sql. SELECT * ...
- Mybatis学习笔记6 模糊查询like
1.模糊 like 模糊查询的实现有两种方式, 一是java代码中给查询数据加上"%"; 二是在mapper文件sql语句的条件位置加上"%". 需求:查询姓名 ...
- MyBatis——[注解方式]一对多查询DEMO
API @Select: 类似于<select> @Insert: 类似于<insert> @Update: 类似于<update> @Delete: 类似于< ...
- 【MyBatis】 动态SQL——模糊查询 LIKE
一.like '%?%' SELECT * FROM t_usr WHERE name like '%${name}%' SQL解析为:SELECT * FROM t_usr WHERE name l ...
- MyBatis:根据姓名模糊查询
创建接口:List<Student> selectByName(String name); 一.映射文件: 说明: 还有两种方式可以达到效果,但是容易被sql注入,从而引起系统安全问题,所 ...
- mybatis注解报错总结
错误一: java.sql.SQLSyntaxErrorException:ORA-01745:invalid host/bind variable name 插入少量数据的时候是没有错的,插入大量数 ...
最新文章
- JavaScript 技术篇-js自动转换类型,自动转换为字符串,js避免自动转换的坑
- 只需 4 步,自己搞个 Spring Boot Starter!
- 一文让你明白Redis持久化 1
- php的yii框架开发总结2
- 如何使用 Javascript/node.js 在 WebRTC 中构建音视频通话APP?
- 深入理解 Tomcat(八)源码剖析之连接器
- Go语言学习资料整理
- 四川计算机专业大专哪所好,四川省计算机多媒体技术好的大专学校哪好
- 不懂分布式锁的这些问题,就亏大了
- 计算机系统操作技师考试题,机关事业单位技术工人计算机操作技师考试题库
- 【转】一个40岁老程序员的前端学习之路|2021 年中总结
- 开机选择启动项的快捷键
- python中包引入遇到的问题
- 操作系统-页式虚拟存储器管理系统设计
- ART模式下dex2oat出错导致系统无法正常启动
- 书摘—20几岁不学应酬,30几岁只能发愁
- 吉林农业大学计算机类考研,吉林农业大学考研难吗?一般要什么水平才可以进入?...
- Crazy Number
- 黑客全票打飞服务器,《鹅鸭杀》停服三天!更有游戏首发被冲下架
- Windows 10 屏幕亮度调节快捷方法
热门文章
- qdialog 返回值_PyQt QDialog-返回值并从对话框关闭
- 协众信息技术设计找工作难?来看看~
- Android Studio执行出现“应用程序安装异常(-15)
- hbase 二进制数据写入_分布式数据库HBase的架构设计详解(有彩蛋)
- oppo android9.0,OPPO新机搭载Android9.0,跑分曝光
- 教练, 我想学java的新特征
- AE和Mocha结合做视频后期制作
- html表格整体放大,纯CSS实现自适应布局表格
- 简单好用的K歌麦克风,聚会娱乐好伙伴
- 【Trino练习】Trino 基于hive schema 进行的查询验证