测试修改和删除用户功能
修改用户功能
创建一个获取SqlSession会话的工具类,SqlSessionUtils.java工具文件
package com.mybatis.utils; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; import java.io.IOException; import java.io.InputStream; public class SqlSessionUtils { public static SqlSession getSqlSession(){ SqlSession sqlSession = null; try { //获取核心配置文件的输入流 InputStream resource = Resources.getResourceAsStream("mybatis_config.xml"); //获取执行sql语句的对象:SqlSessionFactoryBuilder对象 SqlSessionFactoryBuilder sqlSessionFactoryBuilder = new SqlSessionFactoryBuilder(); //获取核心文件所对应的输入流来创建对象(获取工厂的对象) SqlSessionFactory build = sqlSessionFactoryBuilder.build(resource); //MyBatis提供操作数据库的对象(获取会话的对象),添加true则会自动的提交事务 sqlSession = build.openSession(true); } catch (IOException e) { e.printStackTrace(); } return sqlSession; } }
在接口中添加修改的方法:voidupdateUser();
在映射文件(UserMapper.xml)中添加映射到id和添加sql语句
在测试类中添加测试的方法(testupdate())
执行结果为:
删除用户功能
在接口中添加删除用户信息的方法
在映射文件(UserMapper.xml)中添加映射到id和添加sql语句
在测试类中添加测试的方法(testdetale())
运行结果如下:
测试查询功能
查询一条语句
在接口(UserMapper.java)中添加如下的测试声明方法
在映射文件(UserMapper.xml)中添加映射到id和设置结果类型并添加sql语句
在测试类中添加测试的方法(testGetUserById())
测试结果如下:
查询表中所有的数据
在接口(UserMapper.java)中添加如下的测试声明方法,将接收的数据放在List集合中
在映射文件(UserMapper.xml)中添加映射到id和设置结果类型并添加sql语句
编写测试方法
测试结果如下: