mybatis +mysql java
<insert id="addRoleModule" parameterType="java.util.List"> INSERT INTO T_P_ROLE_MODULE (ROLE_ID, MODULE_ID) VALUES <foreach collection="list" item="item" index="index" separator=","> ( #{item.roleId}, #{item.moduleId}) </foreach> </insert>
<insert id="addRoleModule" parameterType="java.util.List"> INSERT INTO T_P_ROLE_MODULE (ROLE_ID, MODULE_ID) <foreach collection="list" item="item" index="index" separator=" UNION ALL "> SELECT #{item.roleId}, #{item.moduleId} FROM DUAL </foreach> </insert>