mybatis遍历array数组与集合、json

遍历数组

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



insert into options values(#{item},#{questionId},1)

遍历集合:参考之前文章:

 

20180626:嵌套list遍历

 
    

int saveOptions(@Param("list")List> 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> getListByWhere(@Param("jsonParam")JSONObject jsonParam);

//mybatis
    

打印sql:

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


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

 

转载于:https://www.cnblogs.com/yanan7890/p/8926977.html

你可能感兴趣的:(mybatis遍历array数组与集合、json)