在mybatis插入数据过程中,如果需要插入批量插入一些随机的数据用来进行测试,这时mybatis的sqlSession提供有一个“executorType”,可以用来解决问题。
1、 首先在applicationContext里配置可以执行批量操作的sqlSession
2、 导入sqlSession,获取要执行的mapper文件
例如:现需要100条员工信息来进行测试
@Autowired
SqlSessionsqlsession;
EmployeeMapper mapper = sqlsession.getMapper(EmployeeMapper.class);
for(inti = 0;i<100;i++){
String uid = UUID.randomUUID()
.toString().substring(0,5)+i;
mapper.insertSelective(new Employee(null,
uid, "M", uid+"@atguigu.com", 2));
}
System.out.println("批量完成");
}
3、 结果示例