话不多说,直接上代码:
方式一:利用map的entrySet()方法
<insert id="XXX" parameterType="java.util.Map">
INSERT INTO table(a, b)
VALUES
<foreach collection="param.entrySet()" open="(" separator="," close=")" index="key" item="val">
#{key}, #{val}
</foreach>
</insert>
</mapper>
方式二:
<insert id="XXX" parameterType="java.util.Map">
INSERT INTO table
<foreach collection="params.keys" item="key" open="(" separator="," close=")">
获取值:#{param[key]}
键:#{key}
</foreach>
VALUES
<foreach collection="param.value" item="val" open="(" separator="," close=")">
值:#{val}
</foreach>
</insert>
本文介绍了在Java中使用Map进行数据库插入的两种方式,分别是通过`entrySet()`方法和分别处理keys和values。第一种方法适用于同时插入键值对,第二种则更直观地展示键和值的操作。
1万+

被折叠的 条评论
为什么被折叠?



