mybatis 遍历map;

摘要:
--查找同步表--˃insertinto${tb_target}select#{m[${key}],jdbcType=CLOB}${m[key]}来自dual

mybatis 遍历map;

参考http://blog.csdn.net/hj7jay/article/details/78652050

ps:

${m[key]}
这是显示 打印的key读value写法
注意:根据key获取到map的方式,如下:
#{content[${key}]} 或者 ${content[key]}方式,两个方式的#和$不能随便换位置。
如:
<!--查同步表-->
    <insert id="insertSynData" parameterType="java.util.Map" >
        insert into ${tb_target}(${columns})
        <foreach collection="list" item="m" open="" close="" separator=" union all ">
            select
            <foreach collection="m.keys" item="key" open="" close="" separator=",">
                <choose>
                    <when test="key=='案例主题'">
                        #{m[${key}],jdbcType=CLOB}
                    </when>
                    <otherwise>
                        ${m[key]}
                    </otherwise>
                </choose>
            </foreach>
            from dual
        </foreach>
    </insert>

免责声明:文章转载自《mybatis 遍历map;》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇MS SQL SERVER 2008 使用OBJECT_ID判断临时表是否存在win10 系统到期的解决方案下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

mybatis 在自动生成时设置不生成Example类

只需要在配置要生成的table表中添加几个配置属性就行了。在generatorConfig.xml文件中修改 <!--指定数据库表--> <table tableName="t_user" schema="" > <generatedKey column="userId" sql...

mybatis与数据库访问相关的配置以及设计

mybatis与数据库访问相关的配置以及设计 mybatis不管如何NB,总是要与数据库进行打交道。通过提问的方式,逐步深入 我们常用的MyBatis配置中哪些是与数据库相关? 数据源配置: 1 <environment id="development"> 2 <transactionManager...

mybatis动态sql之修改(学习set标签)

EmployeeMapperDynamicSql.java package com.gong.mybatis.mapper; import java.util.List; import java.util.Map; import org.apache.ibatis.annotations.MapKey; import com.gong.mybatis...

使用Mybatis出现的问题+配置优化+ResultMap

一、可能出现的问题 1、Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure 原因:jdbc.properties 文件 url=jdbc:mysql://localhost...

mybatis源码分析(1)-----sqlSessionFactory创建

1. 首先了解一下mybatis,包含核心jar ,以及spring相关jar. <!-- Mybatis相关组件 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifact...

MyBatis(二)

API: Resources:将核心配置文件加载到流中; SqlsessionFactoryBuilsder:用于构造SqlsessionFactory SqlSessionFactory:构建SqlSeeion对象 接口代理方法实现对Dao层的开发 1.映射文件和dao层下的接口名一致 编译后在同一个文件夹中 2.映射文件的namespace的名字与接口...