mybatis之生命周期及作用域

image

SqlSessionFactoryBuilder
  • 一旦创建了SqlSessionFactory之后就没有作用了
  • 局部变量
SqlSessionFactory
  • 可以理解为数据库的连接池
  • SqlSessionFactory 一旦被创建就应该在应用的运行期间一直存在,没有任何理由丢弃它或重新创建另一个实例
  • SqlSessionFactory 的最佳作用域是应用作用域
  • 最简单的就是使用单例模式或者静态单例模式
SqlSession
  • 可以理解为一个连接到连接池的一个请求
  • 用完之后要立即关闭,否则资源被占用

image
这里边的每一个mapper都代表一个具体的业务!

posted @ 2021-09-01 16:46  深夜暗月  阅读(44)  评论(0)    收藏  举报