00.说明
01.测试
1.获取sqlSession
MyBatisUtil.getSqlSession()
2.生成代理对象
StudentDao studentDao =
new MyBatisUtil().getSqlSession().getMapper(StudentDao.class);
select 方法:
@Test
public void testSelect() throws IOException {
StudentDao studentDao =
new MyBatisUtil().getSqlSession().getMapper(StudentDao.class);
final List<Student> studentList = studentDao.selectStudents();
studentList.forEach( stu -> System.out.println(stu));
}
insert 方法:
@Test
public void testInsert() throws IOException {
StudentDao studentDao =
new MyBatisUtil().getSqlSession().getMapper(StudentDao.class);
Student student = new Student();
student.setId(1001);
student.setName("张三");
student.setAge(26);
int nums = studentDao.insertStudent(student);
System.out.println("使用 Dao 添加数据:"+nums);
}
update 方法
@Test
public void testUpdate() throws IOException {
StudentDao studentDao =
new MyBatisUtil().getSqlSession().getMapper(StudentDao.class);
Student student = new Student();
student.setId(1001);
student.setAge(33);
int nums = studentDao.updateStudent(student);
System.out.println("使用 Dao 修改数据:"+nums);
}
delete 方法
@Test
public void testDelete() throws IOException {
StudentDao studentDao =
new MyBatisUtil().getSqlSession().getMapper(StudentDao.class);
int nums = studentDao.deleteStudent(1001);
System.out.println("使用 Dao 修改数据:"+nums);
}