0
点赞
收藏
分享

微信扫一扫

SqlSessionFactoryBuilder、SqlSessionFactory和SqlSession

天天天蓝loveyou 2022-03-15 阅读 90
java

SqlSessionFactoryBuilder、SqlSessionFactory和SqlSession的关系
在这里插入图片描述
作用域和生命周期

SqlSessionFactoryBuilder

  • 一旦创建了 SqlSessionFactory,就不再需要它了 。
  • 局部变量。

SqlSessionFactory

  • 类比数据库连接池。
  • SqlSessionFactory 一旦被创建就应该在应用的运行期间一直存在,没有任何理由丢弃它或重新创建另一个实例。
  • SqlSessionFactory 的最佳作用域是应用作用域。
  • 最简单的就是使用单例模式或者静态单例模式。

SqlSession

  • SqlSession 的实例不是线程安全的,因此是不能被共享的,所以它的最佳的作用域是请求或方法作用域。
  • 用完后关闭,否则资源被占用。
举报

相关推荐

扒开 SqlSession 的外衣

0 条评论