发表于: 2018-01-11 23:56:33

7 618


今日完成:

1.       Mapper中添加批处理froeach

collection该属性指定你要遍历的集合名称,然后在调用该方法的时候,通过参数的方式传递过来。

1List默认的名称为“list”。(2)数组(Array)的默认名称为“array”。

item用来临时存放迭代集合中当前元素的值,便于在foreach中使用。

index 这个属性用来指定用来访问迭代集合下标的名称。

separator用来分割foreach元素迭代的每个元素。

2.       在接口dao中添加对应的方法

3.       测试:

Static方法获取SqlSessionFactory

批处理函数,通过openSession传入ExecutorType.BATCH

两个for循环执行一百万插入

明日计划:

1.       批量插入数据,测试索引

2.       Github

遇到的问题:

     

插入数据包太大,在my.ini文件中更改Packet for query is too large (18300127 > 4194304).

为什么这样遍历不是插入100次,但是数据库中却有550个记录

收获:

1.       Mybatis中使用foreatch进行批处理

 

 

 

 



返回列表 返回列表
评论

    分享到