mybatis批量插入 数据
来源:互联网 发布:qq游戏大厅官方mac 编辑:程序博客网 时间:2024/04/26 06:03
批量插入sql语句:
INSERT INTO table (field1,field2,field3) VALUES (‘a’,”b”,”c”), (‘a’,”b”,”c”),(‘a’,”b”,”c”)
mybatis通过foreach循环拼装了如上的sql语句。
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" ><mapper namespace="com.xxx.mapper.XXXRecordMapper"> <resultMap id="BaseResultMap" type="com.xxx.model.XXXRecord"> <id column="AutoId" property="autoid" jdbcType="BIGINT" /> <result column="UserId" property="userid" jdbcType="BIGINT" /> <result column="NoticedTime" property="noticedtime" jdbcType="TIMESTAMP" /> </resultMap> <sql id="Base_Column_List"> AutoId, UserId, NoticedTime </sql> <!-- myself:批量插入 --> <insert id="insertBatch" parameterType="java.util.List"> insert into T_XXXRecord (AutoId, UserId, NoticedTime) values <foreach collection="list" item="item" index="index" separator=","> (#{item.autoid,jdbcType=BIGINT}, #{item.userid,jdbcType=BIGINT}, #{item.noticedtime,jdbcType=TIMESTAMP}) </foreach> </insert></mapper>
说明:
mysql批量插入的限制是一次批量:1M
我这里插入的List,如上就好,如果是其他结构,查看这篇博客:http://www.cnblogs.com/admol/articles/4248159.html
collection属性:
1.如果传入的是单参数且参数类型是一个List的时候,collection属性值为list
2.如果传入的是单参数且参数类型是一个array数组的时候,collection的属性值为array
3.如果传入的参数是多个的时候,我们就需要把它们封装成一个Map了,当然单参数也可以封装成map
努力一点,明天才会更好。
0 0
- mybatis数据批量插入
- mybatis数据批量插入
- mybatis批量插入数据
- mybatis 批量插入数据
- MyBatis批量插入数据
- mybatis数据批量插入
- mybatis批量插入数据
- mybatis数据批量插入
- MyBatis批量插入数据
- MyBatis批量插入数据
- MyBatis批量插入数据
- MyBatis批量插入数据
- mybatis 批量插入数据
- MyBatis批量插入数据
- MyBatis批量插入数据
- MyBatis批量插入数据
- MyBatis批量插入数据
- MyBatis 批量插入数据
- ionic2中ThemeableBrowser插件的使用——App内嵌浏览器
- MySQL临时表的简单用法
- For security reasons, WebView is not allowed in privileged processes报错解决
- style.left,style.width与offsetLeft,offsetWidth、scrollLeft,scrollWidth的区别
- DatePicker TimePicker NumberPicker 报ClassCastException
- mybatis批量插入 数据
- java list分页显示 假分页
- 微信小程序-欢迎界面
- xUtil3的使用
- 自动弹出简易对话框
- scala安装配置
- C#获取IP4或IP6协议的IP地址
- Oracle 索引 bitmap 类型对 LIKE查询性能提升
- va_start(),va_end(),vsnprintf()函数