Mybatis-3-框架搭建功能测试

文章介绍了MyBatis框架的核心组件SqlSessionFactory的构建过程,包括从XML配置文件创建SqlSessionFactory,然后使用SqlSessionFactory生成SqlSession对象。通过SqlSession执行Mapper接口的方法进行数据库操作,并演示了事务提交和资源关闭的基本步骤。
摘要由CSDN通过智能技术生成

        Mybatis官网:mybatis – MyBatis 3 | 入门

学习任何框架和技术,一定要参考相应的官网学习,一定要参考官网学习!!!


【摘自官网 】       

        每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为核心的。SqlSessionFactory 的实例可以通过 SqlSessionFactoryBuilder 获得。

而 SqlSessionFactoryBuilder 则可以从 XML 配置文件或一个预先配置的 Configuration 实例来构建出 SqlSessionFactory 实例。

        从 XML 文件中构建 SqlSessionFactory 的实例非常简单,建议使用类路径下的资源文件进行配置。 但也可以使用任意的输入流(InputStream)实例,比如用文件路径字符串或 file:// URL 构造的输入流。MyBatis 包含一个名叫 Resources 的工具类,它包含一些实用方法,使得从类路径或其它位置加载资源文件更加容易。


功能测试的实现逻辑

1.获取核心配置文件
2.创建SqlSessionFactoryBuilder对象
3.通过核心配置文件所对应的输入流创建工厂SqlSessionFactory对象
4.通过SqlSessionFactory来创建SqlSession对象
5.调用SqlSession对象中的方法
6.执行方法
7.提交事务
8.关闭资源

//1.获取核心配置文件
InputStream is = Resources.getResourceAsStream("mybatis-config.xml");
//2.创建SqlSessionFactoryBuilder对象
SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();
//3.通过核心配置文件所对应的输入流创建工厂SqlSessionFactory对象
SqlSessionFactory sqlSessionFactory = builder.build(is);
//4.通过SqlSessionFactory来创建SqlSession对象
SqlSession sqlSession = sqlSessionFactory.openSession();
//5.调用SqlSession对象中的方法
EmployeeMapper mapper = sqlSession.getMapper(EmployeeMapper.class);
//6.执行方法
int i = mapper.insertEmployee();
//7.提交事务
sqlSession.commit();
//8.关闭资源
sqlSession.close();

 其中,

        2.创建SqlSessionFactoryBuilder对象
        3.通过核心配置文件所对应的输入流创建工厂SqlSessionFactory对象
        4.通过SqlSessionFactory来创建SqlSession对象

的逻辑实现代码可以简化

SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值