mybatis模糊查询过滤前后空格

简介: 以mysql为例,此处不讨论模糊查询的方法(like、bind等),只针对如何过滤前后字符串

以mysql为例,此处不讨论模糊查询的方法(like、bind等),只针对如何过滤前后字符串

xml文件

xml文件的话可以直接在sql上加trim方法,但一定要注意trim和concat的先后顺序

select * from table_name where name like concat('%',trim(#{name}),'%')

实体类

如以下User实体类,我们可以通过重写set方法来实现

public class User {
    private String name;
    private String address;
    public void setName(String name) {
        //别忘了空指针处理
        if (StringUtils.isBlank(name)) this.name = name;
        //过滤首尾空格
        this.name = name.trim();
    }
}

当然也可以前端处理好再传给你


------------------------------------------------正经的分割线-----------------------------------------------

好久没写博客了


好紧张~~

好害羞~~

好慌张~~


嘤嘤嘤~~

ok我话说完!!!


相关文章
|
8月前
|
SQL Java 数据库连接
Mybatis【Map传参与模糊查询】
Mybatis【Map传参与模糊查询】
|
SQL Java 数据库连接
17MyBatis - MyBatis模糊查询
17MyBatis - MyBatis模糊查询
73 0
|
SQL Java 数据库连接
MyBatis进阶:掌握MyBatis动态SQL与模糊查询、结果映射
MyBatis进阶:掌握MyBatis动态SQL与模糊查询、结果映射
393 0
|
SQL Java 数据库连接
在mybatis中,使用map传递参数和进行模糊查询的方法
在mybatis中,使用map传递参数和进行模糊查询的方法
416 0
|
SQL XML Java
Mybatis系列(二)之动态SQL和模糊查询
Mybatis系列(二)之动态SQL和模糊查询
|
SQL XML Java
Mybatis:SQL注入问题 like模糊查询 多表查询 动态SQL
Mybatis:SQL注入问题 like模糊查询 多表查询 动态SQL
1280 0
|
Java 关系型数据库 MySQL
MyBatis模糊查询like的三种方式
MyBatis模糊查询like的三种方式
163 0
|
SQL Java 数据库连接
MyBatis进阶:掌握MyBatis动态SQL与模糊查询、结果映射,让你在面试中脱颖而出!!
MyBatis进阶:掌握MyBatis动态SQL与模糊查询、结果映射,让你在面试中脱颖而出!!
229 0
|
8月前
|
Java 数据库连接 mybatis
Mybatis中模糊查询like语句的使用方法
Mybatis中模糊查询like语句的使用方法
77 0