在userMapper.xml文件中模糊查询的常用的3种方法
2018-08-15 22:51
330 查看
在userMapper.xml文件中新建映射sql的标签 <!-- ******************** 模糊查询的常用的3种方式:********************* --> <select id="getUsersByFuzzyQuery" parameterType="User" resultType="User"> select <include refid="columns"/> from users <where> <!-- 方法一: 直接使用 % 拼接字符串 注意:此处不能写成 "%#{name}%" ,#{name}就成了字符串的一部分, 会发生这样一个异常: The error occurred while setting parameters, 应该写成: "%"#{name}"%",即#{name}是一个整体,前后加上% --> <if test="name != null"> name like "%"#{name}"%" </if> <!--方法二: 使用concat(str1,str2)函数将两个参数连接 --> <if test="phone != null"> and phone like concat(concat("%",#{phone}),"%") </if> <!--方法三: 使用 bind 标签,对字符串进行绑定,然后对绑定后的字符串使用 like 关键字进行模糊查询 --> <if test="email != null"> <bind name="pattern" value="'%'+email+'%'"/> and email like #{pattern} </if> </where> </select>
相关文章推荐
- Spring、MyBatis的整合数据映射器类(UserMapper->iocContext.xml)配置文件详解
- Mybatis中xml文件支持模糊查询
- C#读取XML文件常用的几种方法
- mybatis 模糊查询 mapper.xml的写法
- SpringMVC中的web.xml文件 <url-pattern>配置说明 3种方法
- SQL查询结果导出XML文件简单的方法
- XML简单查询常用方法(收录)
- MyBatis两种执行XXXMapper.xml配置文件中SQL语句的方法
- 模糊查询在mybatis配置xml文件中的写法
- 【mybatis】mapper.xml文件自动扫描注入的方法
- mybatis mapper.xml文件里怎么调用静态方法
- SQL查询结果导出XML文件简单的方法
- Mybatis+mysql动态分页查询数据案例——配置映射文件(HouseDaoMapper.xml)
- mybatis_user_guide(4) Mapper XML 文件
- sqlserver 模糊查询常用方法
- mybatis配置文件常用语法mapper.xml
- ibatis 中3种数据库的模糊查询方法
- Mybatis中mapper.xml中的模糊查询
- ASP.NET读取XML文件中常用的四种方法知识讲解
- cocos2d-x删除本地存储的文件UserDefault.xml方法——白费