mybatis insert的入参为map时,insert语句中获取key和value的写法

1.

	<insert id="submitAudit">
		insert into tablename
		<foreach collection="params.keys" item="key" open="(" close=")"
			separator=",">
			${key}
		</foreach>
		values
		<foreach collection="params.values" item="value" open="("
			close=")" separator=",">
			#{value}
		</foreach>
	</insert>

2.

	<insert id="submitAudit">
		insert into tablename
		<foreach collection="params.keys" item="key" open="(" close=")"
			separator=",">
			${key}
		</foreach>
		values
		<foreach collection="params.keys" item="key" open="(" close=")"
			separator=",">
			#{params[${key}]}
		</foreach>
	</insert>

猜你喜欢

转载自blog.csdn.net/qq_40580023/article/details/84992429