天天看点

mybatis模糊查询过滤前后空格

以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我话说完!!!