Mybatis 批量查询 Map 嵌套 List
来源:互联网 发布:手机掌上贵金属软件 编辑:程序博客网 时间:2024/05/18 23:28
我们要根据 批量的学校id 来查询,
collecion 是 map的key,
而map的value 就是存放学校id的list。
item 指的是list里的每个元素。
select * from schoolwhere schoolId in <foreach collection="SCHOOLIDS" index="index" item="item" open="(" close=")" separator=",">#{item.sid}</foreach>
ids 是 学校的 id 集合,把每一个放到 map2里, 然后将 map2 放到 schoolids 里。
最后将 schoolids 这个List 放入map 中 ,将map 传入 mybatis 中。
for (int i = 0; i < ids.size(); i++) {Map<String, String> map2 = new HashMap<String, String>();map2.put("sid",ids.getString(i) );schoolids.add(map2);}map.put("SCHOOLIDS", schoolids);
"当你直接传递一个 List 实例或者数组作为参数对象传给 MyBatis。当你这么做的时 候,MyBatis 会自动将它包装在一个 Map 中,用名称在作为键。List 实例将会以“list” 作为键,而数组实例将会以“array”作为键。"
http://blog.csdn.net/gufachongyang02/article/details/27186823
阅读全文
0 0
- Mybatis 批量查询 Map 嵌套 List
- Mybatis中查询条件为map中嵌套list
- 根据List,mybatis批量查询List结果
- 根据List mybatis批量查询List结果
- Mybatis根据List批量查询List结果
- 代码实现:MyBatis查询,返回值Map或List<Map>
- MyBatis查询,返回值Map或List<Map>
- mybatis查询如何返回List<Map>类型数据
- mybatis 查询参数为list、数组、map的情况
- mybatis学习之查询结果返回List以及Map
- 在mybatis查询时使用map以及list参数
- mybatis查询如何返回List<Map>类型数据
- MyBatis嵌套查询解析
- MyBatis查询嵌套对象
- MyBatis嵌套查询解析
- Mybatis-批量查询&&批量插入
- mybatis返回List<Map>
- mybatis返回list<Map>
- IntelliJ Idea 2017 免费激活方法
- 如何理解Python装饰器?
- CSS3动画实现登录界面
- PHP内核探索之变量(4)- 数组操作
- 服务器 'FILE' 上的 MSDTC 不可用
- Mybatis 批量查询 Map 嵌套 List
- 字符串操作函数实现strcpy() strcmp()...
- 线程绑定CPU核-sched_setaffinity——003
- 分数化小数
- jQuery 的attr()与css()的区别
- svn基本操作
- break和continue的区别
- UE4上传图片和PHP交互
- Linux环境下RPM交叉编译找不到libz.so.1的动态库