您的位置:首页 > 其它

SSM框架中Mybatis向映射文件(XML)的<insert>元素传入多个数组参数的问题

2017-07-07 21:41 896 查看
今天学习做项目用到了Mybatis的批量添加功能,并且向传入多个参数,包括数组

dao层方法如下

void insertByArr(@Param("actorid") int actorid, @Param("garry") String[] group, @Param("narry") String[] node);


xml映射文件如下

<insert id="insertByArr" useGeneratedKeys="true">
insert into role_menu (roleid,menuid)values
<if test="garry != null">
<foreach collection="garry" item="item"
index="index" separator=",">
(#{actorid},#{item})
</foreach>
</if>
<if test="garry !=null and narry != null">
,
</if>
<if test="narry != null">
<foreach collection="narry" item="item"
index="index"  separator=",">
(#{actorid},#{item})
</foreach>
</if>
</insert>


运行OK!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mybatis string 框架 xml
相关文章推荐