mybtis 传输list
来源:互联网 发布:java 获取整数的位数 编辑:程序博客网 时间:2024/06/07 10:50
本文转自: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
- mybtis 传输list
- MyBtis学习心得
- bootstrap +springMVC+mybtis分页
- MyBtis打印日志
- 通过WCF传输的 List
- webservice 传输List<E>参数
- MyBtis注解方式注册异常
- (六)Spring Boot整合mybtis
- WCF中传输泛型List 对象
- wcf list 大数据传输 传输对象过多
- 通过socket传输List<Object>的总结
- 传输List数据到jtable中
- Android的Hander传输List,Map;
- 基于jpa/springData ,hibernate,mybtis的分页
- 基于Maven构建整合SpringMVC+Mybtis+Druid
- 基于Maven构建整合SpringMVC+Mybtis+Druid
- 五、Mybtis实现关联表查询
- Idea+SpringBoot+Mybtis+Mysql+Gradle+Swagger2
- 前端插件之带滑动效果的二级标题,原生js写的
- Mac下配置nginx+php+mongo环境
- Vue爬坑之路
- U8"字符串"(u8前缀)的作用
- K均值(kmeans)分类
- mybtis 传输list
- 第一次博客,算法竞赛入门经典“韩信点兵”
- JZOJ5340. 【NOIP2017模拟9.2A组】春思(2017.9A组)
- Spring总结之注解(2)
- 第三方地图
- JVM虚拟机参数配置及说明
- Android 通信名词缩写
- 移动端rem文字自适式
- 与请求分派协作-20