- SSM项目整合sql模块,批量插入测试
- 1.在对应的类中添加相应的get、set方法、有参构造,无参构造,toString方法,分别在Department和Employee中添加,
- //推荐Spring的项目就亏使用Spring的单元测试,可以自动注入我们需要的组件
======================在测试类中国加入一下注解=================================================
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:applicationContext.xml"})
==========================在applactionContext.xml中加入SqlSesssion===================
<!-- 配置一个可以执行毗连的splSession-->
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg name="sqlSessionFactory" ref="sqlSessionFactory"></constructor-arg>
<constructor-arg name="executorType" value="BATCH"></constructor-arg>
</bean>
-
- 添加相对应的注解,将属性引入到测试类中
- i. @Autowired DepartmentMapper departmentMapper; @Autowired EmployeeMapper employeeMapper; @Autowired SqlSession sqlSession;
- 编写测试类文件
- i. EmployeeMapper mapper = sqlSession.getMapper(EmployeeMapper.class); for(int i=0; i<1000;i++){ String uid=UUID.randomUUID().toString().substring(0,5)+i; mapper.insertSelective(new Employee(null,uid,"M",uid+"@qq"+uid+"qq.com",1,null)); } System.out.println("批量添加成功了!"); }
- ii.
- 添加相对应的注解,将属性引入到测试类中
拜拜啦,下次继续更新,希望大家多多支持