mybatis sql in 查询
来源:互联网 发布:数据挖掘前景 知乎 编辑:程序博客网 时间:2024/05/16 15:16
mybatis官方学习文档:http://www.mybatis.org/core/getting-started.html
本文转自:http://www.blogjava.net/xmatthew/archive/2011/08/31/355879.html
1. 当查询的参数只有一个时
findByIds(List<Long> ids)
1.1 如果参数的类型是List, 则在使用时,collection属性要必须指定为 list
- <select id="findByIdsMap" resultMap="BaseResultMap">
- Select
- <include refid="Base_Column_List" />
- from jria where ID in
- <foreach item="item" index="index" collection="list" open="(" separator="," close=")">
- #{item}
- </foreach>
- </select>
findByIds(Long[] ids)
1.2 如果参数的类型是Array,则在使用时,collection属性要必须指定为 array
- <select id="findByIdsMap" resultMap="BaseResultMap">
- select
- <include refid="Base_Column_List" />
- from tabs where ID in
- <foreach item="item" index="index" collection="array" open="(" separator="," close=")">
- #{item}
- </foreach>
- </select>
2. 当查询的参数有多个时,例如 findByIds(String name, Long[] ids)
这种情况需要特别注意,在传参数时,一定要改用Map方式, 这样在collection属性可以指定名称
下面是一个示例
Map<String, Object> params = new HashMap<String, Object>(2);
params.put("name", name);
params.put("ids", ids);
mapper.findByIdsMap(params);
- <select id="findByIdsMap" resultMap="BaseResultMap">
- select
- <include refid="Base_Column_List" />
- from tabs where ID in
- <foreach item="item" index="index" collection="ids" open="(" separator="," close=")">
- #{item}
- </foreach>
- </select>
0 0
- mybatis sql in 查询
- mybatis sql in 查询
- mybatis sql in 查询
- mybatis sql in 查询
- mybatis sql in 查询
- mybatis sql in 查询
- mybatis sql in 查询
- Mybatis SQL IN查询
- mybatis sql in 查询总结
- mybatis sql in 查询总结
- mybatis实现sql查询in()语句
- 如何在mybatis SQL查询中使用IN
- Mybatis 中sql 使用in(#{item})无法查询解决办法
- mybatis sql in 查询 mapper与service层写法
- mybatis查询sql中in条件使用(foreach)
- mybatis mapper使用字段使用in 查询sql语句拼接
- mybatis查询sql中in条件使用(foreach)
- Mybatis查询实例,sql中的in在Mybatis中怎么写--以list为查询条件
- STM32数据类型定义
- Opencv2.3 图像特征检测总结
- mybatis+spring 使用不同方法备忘
- 基于Lucene4.6+Solr4.6+Heritrix1.14+S2SH实战开发从无到有垂直搜索引擎
- 陈杰:云时代的网络威胁与应对
- mybatis sql in 查询
- m2ts视频格式在windows及mac下的解决方案
- orcale 行转列与列转行 查询临时表名
- TreeMap发展
- 贪心算法
- 孩子“学步预备6大法则”[图]
- 【LeetCode】Best Time to Buy and Sell Stock & Best Time to Buy and Sell Stock
- Celery在django环境下生成任务独立的log日志
- Inconsistent equations and inequalities