package com.go.crud.test;
import java.util.UUID;
import org.apache.ibatis.session.SqlSession;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.go.crud.bean.Department;
import com.go.crud.bean.Employee;
import com.go.crud.dao.DepartmentMapper;
import com.go.crud.dao.EmployeeMapper;
//测试dao
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"classpath:applicationContext.xml"})
public class MapperTest {
//测试DepartmentMapper
//1.创建SpringIOC容器
//2.从容器中获取mapper
@Autowired
DepartmentMapper departmentMapper;
@Autowired
EmployeeMapper employeeMapper;
@Autowired
SqlSession sqlSession;
@Test
public void testCRUD(){
// ApplicationContext ioc = new ClassPathXmlApplicationContext("applicationContext.xml");
// ioc.getBean(DepartmentMapper.class);
System.out.println(departmentMapper);
//部门表插入
// departmentMapper.insertSelective(new Department(1,"开发部"));
// departmentMapper.insertSelective(new Department(2,"测试部"));
//员工表插入
// employeeMapper.insertSelective(new Employee(1,"a","b","c",1));
// employeeMapper.insertSelective(new Employee(2,"e","f","g",2));
//批量插入
// EmployeeMapper mapper = sqlSession.getMapper(EmployeeMapper.class);
// for(int i=0; i<=100;i++){
// //截取
// String uuid =UUID.randomUUID().toString().substring(0, 5)+i;
// mapper.insertSelective(new Employee(null,"uuid","j",uuid+"[email protected]",1));
// }
//
// System.out.println("完成");
}
}