1. 程式人生 > >mybatis insert的入參為map時,insert語句中獲取key和value的寫法

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>