【MyBatis】关于模糊查询的两种处理方法
2017-12-12 17:29
232 查看
第一种:在要查的字段后面添加关键字
<!-- 通过姓名和地址查询:方法一 -->
<select id="findByNameAndAddress" resultType="Customer">
select * from customer where name like #{name} and address like #{address}
</select>
测试:
List<Customer> customers = mapper.findByNameAndAddress("%evan%", "%湖南%");
第二种:通过映射
<!-- 通过姓名和地址查询:方法二 -->
<select id="findByNameAndAddress2" resultType="Customer">
<!-- name: c1, address: a1 => -->
<!-- namePattern: %c1%, addressPattern => %a1% -->
<bind name="namePattern" value="'%' + _parameter.name +'%'"/>
<bind name="addressPattern" value="'%' + _parameter.address +'%'"/>
select * from customer where name like #{namePattern} and address like #{addressPattern}
</select>
测试:
List<Customer> customers = mapper.findByNameAndAddress2("evan", "湖南");
<!-- 通过姓名和地址查询:方法一 -->
<select id="findByNameAndAddress" resultType="Customer">
select * from customer where name like #{name} and address like #{address}
</select>
测试:
List<Customer> customers = mapper.findByNameAndAddress("%evan%", "%湖南%");
第二种:通过映射
<!-- 通过姓名和地址查询:方法二 -->
<select id="findByNameAndAddress2" resultType="Customer">
<!-- name: c1, address: a1 => -->
<!-- namePattern: %c1%, addressPattern => %a1% -->
<bind name="namePattern" value="'%' + _parameter.name +'%'"/>
<bind name="addressPattern" value="'%' + _parameter.address +'%'"/>
select * from customer where name like #{namePattern} and address like #{addressPattern}
</select>
测试:
List<Customer> customers = mapper.findByNameAndAddress2("evan", "湖南");
相关文章推荐
- mybatis 几种实现模糊查询的方法简介
- 关于Hibernate底层的查询处理(忽略大小写,模糊匹配,自动加载属性)
- 关于mysql处理百万级以上的数据时如何提高其查询速度的方法
- mybatis 几种实现模糊查询的方法简介
- Mybatis——oracle 的模糊查询 和 日期处理
- 关于mongodb按照字段模糊查询方法
- Mybatis模糊查询的两种实现方式
- 使用Mybatis进行模糊查询的几种常用方法
- 关于mysql处理百万级以上的数据时如何提高其查询速度的方法
- 关于mysql处理百万级以上的数据时如何提高其查询速度的方法
- C#+.Ashx+Jquery.AutoComplete 仿百度谷歌模糊自动查询两种使用方法
- mybatis 几种实现模糊查询的方法简介
- Mybatis入门学习篇(三)之模糊查询的两种写法
- 关于在Spring下 使用HQL 语句模糊查询的实现方法
- 关于mybatis的模糊查询
- 关于mysql处理百万级以上的数据时如何提高其查询速度的方法
- 关于mysql处理百万级以上的数据时如何提高其查询速度的方法
- 关于mybatis的关联查询中id错误赋值的解决方法
- 关于mybatis的动态if语句查询报错问题和解决方法
- mybatis 几种实现模糊查询的方法简介