1.SqlSessionFactoryBuilder

SqlSessionFactoryBuilder是通过利用XML或者java编码来获取Configuration配置来构建SqlSessionFactory的。只是一个构建器,构建完生命周期即结束。所以它的生命周期只存在于方法的局部,它的作用就是生成SqlSessionFactory。

2.SqlSessionFactory

每次访问数据库,都需要通过SqlSessionFactory创建SqlSession,它的唯一作用就是创建SqlSession。生命周期存在于mybatis的整个生命周期中。

3.SqlSession

SqlSession是一个会话,相当于JDBC的一个Connection对象,它的生命周期应该是在请求数据库处理事务的过程中。

4.Mapper

Mapper是一个接口,没有实现类,它的作用是发送SQL,因此它应该在一个事务方法之内,是一个方法级别的东西,生命周期范围<=SqlSession

相关文章:

  • 2021-10-16
  • 2021-10-10
  • 2021-07-19
猜你喜欢
  • 2022-12-23
  • 2021-05-20
  • 2021-09-22
  • 2022-12-23
  • 2021-11-27
  • 2022-02-19
  • 2021-12-03
相关资源
相似解决方案