码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【无标题】


     mybatis 批量插入数据,xml文件到底如何写呀 ?这里备注一下

    1. 批量插入数据:batchInsert

    mapper 代码: 

    1. package com.xxxx.mapper;
    2. import org.apache.ibatis.annotations.Param;
    3. import tk.mybatis.mapper.common.Mapper;
    4. import java.util.List;
    5. public interface XXXXRepoMapper extends Mapper {
    6. void batchInsert(@Param("list") List list);
    7. }

    mapper xml

    1. "1.0" encoding="UTF-8"?>
    2. mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
    3. <mapper namespace="com.xx.yy.mapper.XXXRepoMapper">
    4. <resultMap id="BaseResultMap" type="com.xx.yy.XXXXRepo">
    5. <id column="ID" jdbcType="INTEGER" property="id" />
    6. <result column="code" jdbcType="VARCHAR" property="code" />
    7. <result column="name" jdbcType="VARCHAR" property="name" />
    8. <result column="parent_code" jdbcType="VARCHAR" property="parentCode" />
    9. <result column="type" jdbcType="TINYINT" property="type" />
    10. <result column="active_flag" jdbcType="TINYINT" property="activeFlag" />
    11. <result column="creator" jdbcType="BIGINT" property="creator" />
    12. <result column="modifier" jdbcType="BIGINT" property="modifier" />
    13. <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
    14. <result column="modify_time" jdbcType="TIMESTAMP" property="modifyTime" />
    15. resultMap>
    16. <sql id="table_name">
    17. t_xxx_repo
    18. sql>
    19. <sql id="Base_Column_List">
    20. id,code,name,parent_code,type,active_flag,creator,modifier,create_time,modify_time
    21. sql>
    22. <insert id="batchInsert" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
    23. insert into <include refid="table_name"/>
    24. (<include refid="Base_Column_List"/>) values
    25. <foreach collection="list" index="index" item="item" separator=",">
    26. (null,#{item.code,jdbcType=VARCHAR},#{item.name,jdbcType=VARCHAR},#{item.parentCode,jdbcType=VARCHAR},#{item.type,jdbcType=TINYINT},1,
    27. #{item.creator,jdbcType=BIGINT},#{item.modifier,jdbcType=BIGINT},now(),now())
    28. foreach>
    29. insert>
    30. mapper>

    2. 批量更新数据:batchUpdate

  • 相关阅读:
    解放你的文本,让TextSoap for Mac成为你的文本格式清除利器!
    并发(5)线程之间的协作
    Elasticsearch,Logstash和Kibana安装部署(ELK Stack)
    数据结构初阶--单链表(讲解+类模板实现)
    安卓Activity生命周期
    linux rm 删除找回的几种方法 工具介绍3之testdisk以及Photorec xfs文件系统格式的
    工程制图试题
    SpringBoot监听redis Key变化事件详解
    解决react样式组合时css module动态样式失效的问题
    基于物联网设计的自反馈深紫外杀菌消毒系统(STM32F407)
  • 原文地址:https://blog.csdn.net/xzb5566/article/details/132896010
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号