mybatis 批量插入

电玩女神 2021-09-18 04:20 715阅读 0赞

sql:

  1. <insert id="insertBatch">
  2. INSERT INTO t_user
  3. (id, name, del_flag)
  4. VALUES
  5. <foreach collection ="list" item="user" separator =",">
  6. (#{user.id}, #{user.name}, #{user.delFlag})
  7. </foreach >
  8. </insert>

java 代码:

  1. @Test
  2. public void testInsertBatch() throws Exception {
  3. long start = System.currentTimeMillis();
  4. List<User> list = new ArrayList<>();
  5. User user;
  6. for (int i = 0; i < 10000; i++) {
  7. user = new User();
  8. user.setId("test" + i);
  9. user.setName("name" + i);
  10. user.setDelFlag("0");
  11. list.add(user);
  12. }
  13. userService.insertBatch(list);
  14. long end = System.currentTimeMillis();
  15. System.out.println("---------------" + (start - end) + "---------------");
  16. }

发表评论

表情:
评论列表 (有 0 条评论,715人围观)

还没有评论,来说两句吧...

相关阅读