Mybatis 传入List包含Map,就是List>

qq_33515114 2016-11-15 11:45:44
表名:Admin
字段名:
....
....
Admin_id(这个是我update的where条件)
...
is_ok(这个是我update的set要更改的字段)
...

List<Map<String, Object>>list=new ArrayList<Map<String,Object>>();
for (int i = 0; i < 10; i++) {
Map<String, Object> admin=new HashMap<String, Object>();
admin.put("is_ok", "是");
admin.put("Admin_id", "12345");
list.add(admin);
}

现在我要在mybatis的xml写一个传入这个]List<Map<String, Object>> list更新Admin表的对应的每一条Admin_id的is_ok字段,不知道该怎么写了......求助大神!万分感谢!
上面的Admin_id和is_ok的值只是我为了方便演示,用循环添加的,实际上每一个Admin_id和is_ok都不会相同
...全文
1343 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
_YiBo_ 2016-11-23
  • 打赏
  • 举报
回复
<foreach>
月下青松 2016-11-15
  • 打赏
  • 举报
回复
<foreach collection="list" item="item" index="index" open="begin" close="; end;" separator=";"> update table set is_ok=#{item.is_ok} where Admin_id=#{item.Admin_id} </foreach>
  • 打赏
  • 举报
回复
___d 2016-11-15
  • 打赏
  • 举报
回复

<foreach collection="list" item="item" index="index" separator=";">
    update table set is_ok=#{item.is_ok} where Admin_id=#{item.Admin_id}
    </foreach>
试试看

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧