MyBatis作用域和生命周期

SqlSessionFactoryBuilder
  • SqlSessionFactory一旦创建,就不需要SqlSessionFactoryBuilder了
  • 最佳作用域是局部变量
SqlSessionFactory
  • 应用运行期间一直存在
  • 最好使用单例模式或者静态单例模式
SqlSession
  • SqlSession的实例不是线程安全的,因此是不能被共享的
  • 最佳作用域是请求或局部变量
  • SqlSession实例使用完要关闭,否则会占用资源
上一篇:Spring 整合 MyBatis 项目实例


下一篇:07-Spring5-整合Mybatis