当前位置:   article > 正文

生命周期和作用域_生命周期 作用域

生命周期 作用域

一、Mybatis工作

在这里插入图片描述

二、重要性

生命周期,和作用域,是至关重要的,因为错误的使用会导致非常严重的并发问题。

三、作用域(Scope)和生命周期

SqISessionFactoryBuilder:

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

SqlSessionFactory

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

SqISession

  • 连接到连接池的一个请求!
  • SqlSession 的实例不是线程安全的,因此是不能被共享的,所以它的最佳的作用域是请求或方法作用域。
  • 用完之后需要赶紧关闭,否则资源被占用!
  • 在这里插入图片描述
    Mapper , 每一个Mapper都对应一个业务。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/495730
推荐阅读
相关标签
  

闽ICP备14008679号