zoukankan      html  css  js  c++  java
  • mybatis在mysql和oracle批量插入不同

    两者不同

    1,批量插入

    2,主键自增

    3,分页不同

    4,oracle必须单引号,mysql没那么严格

    5,自动连接不同oracle在配置文件中需要加from  dual

    。。。。。。待补充

    批量插入

    mysql:

    <insert id="batchinsertSelective" parameterType="tPortalAdjunctEntity" >
    insert into t_portal_adjunct (merno, type,type_id, file_id, file_name)
    values
    <foreach collection ="list" item="info" index= "index" separator =",">
    (#{info.merno}, #{info.type},
    #{info.type_id}, #{info.file_id}, #{info.file_name})
    </foreach >
    </insert>

    oracle:


    begin
    <foreach collection="list" item="info" index="index"
    separator=";"> <!--分号 注意-->
    insert INTO T_101_USERS(ID,USERID,USERNAME)
    VALUES
    (SQ_101.NEXTVAL,#{info.userID, jdbcType=VARCHAR}, #{info.name, jdbcType=VARCHAR})
    </foreach>
    ;end;

  • 相关阅读:
    sql小练习
    登录测试点
    游戏签到
    移动端和pc端微信加入群聊
    小说
    微信语言输入
    linux tar压缩解压缩命令详解
    linux使用nginx配置web服务器
    FFmpeg 视频处理入门教程
    Git学习
  • 原文地址:https://www.cnblogs.com/jianzhixuan/p/6958128.html
Copyright © 2011-2022 走看看