遍历数组

int saveOptions(@Param("items")String[] items, @Param("questionId")int questionId) throws Exception;

<insert id="saveOptions">
<foreach item="item" index="index" collection="items" separator=";">
insert into options values(#{item},#{questionId},1)
</foreach>
</insert>

遍历集合:参考之前文章

20180626:嵌套list遍历


int saveOptions(@Param("list")List<List<String>> list) throws Exception;

<insert id="saveOptions">
insert into options(optionsName,remark,selectOptions) values
<foreach item="items" collection="list" separator=",">
(
<foreach item="item" collection="items" separator=",">
#{item}
</foreach>
)
</foreach>
</insert>

其中collection="list"是指遍历的集合名称是list

item="items"是指遍历的每一项别名叫items

20190319传入json:
//传参:
JSONObject jsonParam= new JSONObject();
jsonParam.put("yananId=", 1);
jsonParam.put("yananName=","张三");
//接口
List<Map<String, Object>> getListByWhere(@Param("jsonParam")JSONObject jsonParam); //mybatis
<select id="getListByWhere" parameterType="net.sf.json.JSONObject" resultType="java.util.Map">
select yananId,yananName
from yanan
<foreach collection="jsonParam" open="where" separator="and" item="jsonValue" index="jsonKey">
${jsonKey} #{jsonValue}
</foreach>
</select>

打印sql:

select yananId,yananName from yanan where yananId=? and yananName =?

==> Parameters: 68(Integer), 张三(String)

最新文章

  1. 几种常见算法js
  2. 【leetcode】Rotate Image(middle)
  3. Spring使用——切面编程AOP使用
  4. 深入了解view以及自定义控件
  5. jquery之别踩白块游戏的实现
  6. SQLServer出现 &#39;其他会话正在使用事务的上下文&#39; 的问题原因,什么是环回链接服务器?(转载)
  7. leetcode 153. Find Minimum in Rotated Sorted Array --------- java
  8. Android中级之网络数据解析一之xml解析
  9. Oracle 12c最新特性
  10. bootstrap01登录小例子
  11. Scala入门系列(四):Map &amp; Tuple
  12. javascript 实现斐波那契数列的不同姿势
  13. html学习之简单注册表单
  14. PHP实现url参数组合字符串与数组相互转换
  15. 浅谈MFC类CrackMe中消息处理函数查找方法
  16. 未渲染的dom结构,绑定事件,jquery
  17. [201804012]关于hugepages 3.txt
  18. Thinkphp5模板继承
  19. clothes
  20. 【封装函数】原生js 获取行内外联样式-兼容IE

热门文章

  1. centos 7.5 安装mysql
  2. sklearn中的metrics模块中的Classification metrics
  3. CRM 2016 级联过滤 类比省市县
  4. Doris FE负载均衡配置
  5. pig概述
  6. mysql5.5版本以后插入中午显示问号的解决办法
  7. python入门-WHILE循环
  8. OpenACC数据管理语句
  9. 很详细的curl命令使用大全
  10. ZABBIX监控80连接数