mybatis 插入一条记录 参数为map的写法
Posted 戈博小刀
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis 插入一条记录 参数为map的写法相关的知识,希望对你有一定的参考价值。
xml:
<insert id="insertUser" parameterType="java.util.Map"> insert into user ( id, <foreach collection="columnMap" item="value" index="key" separator=","> ${key} </foreach> ) values ( SEQ_USER.NEXTVAL, <foreach collection="columnMap" item="value" index="key" separator=","> #{value} </foreach> ) </insert>
代码:
Map<String, Object> columnMap = new HashMap<>(); columnMap.put("name", "xiaoming"); columnMap.put("password", "123"); columnMap.put("columnMap", columnMap); userService.insertProvBatchDoc(columnMap);
以上是关于mybatis 插入一条记录 参数为map的写法的主要内容,如果未能解决你的问题,请参考以下文章
foreach属性-动态-mybatis中使用map类型参数,其中key为列名,value为列值