Mybatis like查询的写法

简介:

Mybatis like查询官方文档没有明确的例子可循,网上搜索了很多,都不正确。


Mybatis 3.2.6

经过尝试,给出三种可靠可用的写法:


select * from person where name  like "%"#{name}"%"


select * from person where name  like '%'||#{name}||'%'


select * from person where name  like '%${name}%'


三种写法对比后,第一种属于预编译SQL,后两种都不是,因此推荐使用第一种写法。



本文转自 leizhimin 51CTO博客,原文链接:http://blog.51cto.com/lavasoft/1386870,如需转载请自行联系原作者

相关文章
|
16天前
|
XML Java 数据库连接
mybatis中在xml文件中通用查询结果列如何使用
mybatis中在xml文件中通用查询结果列如何使用
20 0
|
1月前
|
Java 关系型数据库 数据库连接
MyBatis Plus 解决大数据量查询慢问题
MyBatis Plus 解决大数据量查询慢问题
|
4月前
|
SQL 数据库
MyBatisPlus-null判定及查询指定字段
MyBatisPlus-null判定及查询指定字段
245 0
|
4月前
|
SQL Java 数据库连接
MyBatisPlus-聚合查询、分组查询及等值查询
MyBatisPlus-聚合查询、分组查询及等值查询
185 0
|
1月前
|
SQL Java 数据库连接
Mybatis查询的时候BigDecimal类型的值查询失效的解决办法
Mybatis查询的时候BigDecimal类型的值查询失效的解决办法
|
1月前
|
缓存 Java 数据库连接
MyBatis Plus的“幻查” 规范到底要怎样使用哪几个查询函数 为什么会出现幻查?还有幻删为什么会删不掉
MyBatis Plus的“幻查” 规范到底要怎样使用哪几个查询函数 为什么会出现幻查?还有幻删为什么会删不掉
|
1月前
|
SQL Java 关系型数据库
【MyBatis】3、一文介绍如何用 MyBatis 进行多表级联查询
【MyBatis】3、一文介绍如何用 MyBatis 进行多表级联查询
54 0
|
3月前
|
SQL Java 数据库连接
JAVAEE框架技术之9-myBatis高级查询技术文档
JAVAEE框架技术之9-myBatis高级查询技术文档
81 0
JAVAEE框架技术之9-myBatis高级查询技术文档