第一步,在ioc容器中配置默认批量操作的SqlSessionTemplate的bean
<!--在ioc容器中配置可以执行批量操作的sqlSession-->
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg name="sqlSessionFactory" ref="sessionFactory"/>
<constructor-arg name="executorType" value="BATCH"/>
</bean>
第二步,自动注入sqlSessionTemplate
@Autowired
SqlSessionTemplate sqlSessionTemplate;
第三步,通过sqlSessionTemplate生成实际所需要的mapper对象,然后通过for循环实现批量插入
EmployeeMapper employeeMapper1 = sqlSessionTemplate.getMapper(EmployeeMapper.class);
for(int i=0;i<=50;i++){
String uName = UUID.randomUUID().toString().substring(0, 5);
employeeMapper1.insertSelective(new Employee(null,uName,"男",uName+"@qq.com",1));
}