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的写法的主要内容,如果未能解决你的问题,请参考以下文章

MyBatis传入参数为集合 list 数组 map写法

MyBatis传入参数为集合 list 数组 map写法

MyBatis传入集合 list 数组 map参数的写法

foreach属性-动态-mybatis中使用map类型参数,其中key为列名,value为列值

foreach属性-动态-mybatis中使用map类型参数,其中key为列名,value为列值

Mybatis 插入一条或批量插入 返回带有自增长主键记录