Day17-MyBatis 框架 Dao 代理

这篇博客展示了如何使用 MyBatis 工具类进行 SQL 会话获取,并通过 Mapper 接口执行 Student 的增删改查操作。测试用例详细演示了 select、insert、update 和 delete 方法的实现与调用。
摘要由CSDN通过智能技术生成

00.说明

基于DAY16-创建工具类_63516的博客-CSDN博客

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);
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值