美文网首页
数据迁移 mybatis sql

数据迁移 mybatis sql

作者: Pale_Eyes | 来源:发表于2018-02-10 16:55 被阅读0次

批量插入忽略错误

  <insert id="insertFaceDeviceIgnore" parameterType="java.util.List">
    insert IGNORE face_device (ID, APP_ID, USER_GUID,
    DEVICE_KEY, FACE_GUID, STATE,
    MSG, PERSON_GUID)
    values
    <foreach collection="list" item="item" index="index" separator="," >
      (#{item.id,jdbcType=INTEGER}, #{item.appId,jdbcType=VARCHAR}, #{item.userGuid,jdbcType=VARCHAR},
      #{item.deviceKey,jdbcType=VARCHAR}, #{item.faceGuid,jdbcType=VARCHAR}, #{item.state,jdbcType=BIT},
      #{item.msg,jdbcType=VARCHAR}, #{item.personGuid,jdbcType=VARCHAR})
    </foreach>
  </insert>

批量查找主键冲突的主键值,list返回

<select id="selectFaceDevicePKsExist" parameterType="java.util.List" resultType="java.lang.Integer">
  select
  ID
  from face_device
  where 1=1
  AND (
  <foreach collection="list" item="item" index="index" separator=" or ">
    ID = #{item.id,jdbcType=INTEGER}
  </foreach>
  )
  </select>

相关文章

  • 数据迁移 mybatis sql

    批量插入忽略错误 批量查找主键冲突的主键值,list返回

  • MyBatis collection 集合嵌套查询树形节点

    MyBatis collection 集合 MyBatis 是数据持久层框架,支持定制化 SQL、存储过程以及高级...

  • Mybatis与之类型处理器

    我们在使用mybatis获取数据库数据或者设置sql参数时,mybatis会将指定的java类型转成合适的数据库类...

  • Python拼接Mybatis打印SQL

    一、起因 ​ 在开发过程中,需要使用Mybatis频繁的生成SQL查询数据库,但是因为Mybatis打印出的SQL...

  • mybatis如何防止sql注入

    mybatis 启用了预编译功能 MyBatis启用了预编译功能,在SQL执行前,会先将上面的SQL发送给数据库进...

  • 从 SQL Server 到 MySQL (三):愚公移山 -

    我们用了两章文章 从 SQL Server 到 MySQL(一):异构数据库迁移 / 从 SQL Server 到...

  • Spark sql 数据迁移

    数据迁移当然可以使用sqoop,但是我使用的时候发现配置不当有很多错误,使用起来很麻烦,于是自己就用了最原始的方法...

  • mybatis的基础应用

    mybatis入门 mybatis解决的问题 xml或者配置映射sql,执行sql,返回对象 mybatis的xm...

  • mybatis

    mybatis 1.如何批量插入数据 SQL层面 先复习一下单条/批量插入数据的sql语句怎么写: 1. 单条插入...

  • 配置多数据源出错

    我想配置多数据源,添加一个SQL Server 数据库 ,根据 springboot-mybatis-mutil-...

网友评论

      本文标题:数据迁移 mybatis sql

      本文链接:https://www.haomeiwen.com/subject/akfhtftx.html