mybatis测试代码

mybatis测试代码

public class UserDaoTest {
     

    @Test
    public void findAllTest() throws IOException {
     

        //解析配置文件SqlMapConfig.xml获取输入流
        InputStream inputStream = Resources.getResourceAsStream("sqlMapConfig.xml");

        //创建构建对象
        SqlSessionFactoryBuilder sqlSessionFactoryBuilder = new SqlSessionFactoryBuilder();

        //创建sqlSession工厂
        SqlSessionFactory sqlSessionFactory = sqlSessionFactoryBuilder.build(inputStream);

        //获取SqlSession
        SqlSession sqlSession = sqlSessionFactory.openSession();

        //获取UserDao的代理对象
        UserDao userDao = sqlSession.getMapper(UserDao.class);

        //执行数据库方法
        List<User> userList = userDao.findAll();
        userList.forEach(System.out::println);

        //关闭sqlSession
        sqlSession.commit();
        sqlSession.close();
    }
}

你可能感兴趣的:(#,MyBatis)