0%

JVM结构

.image-20220317230058398

错误的作用域会出现并发问题

  • SqlSessionFactoryBuilder

    建造者模式,一旦用此创建了SqlSessionFactory,便不再需要它了

    因此它应该作为局部变量

  • SqlSessionFactory

    类似于数据库连接池,一旦被创建就应该在程序运行期间一直存在,并且应该只有一个实例

    应该使用单例模式

  • SqlSession

    SqlSession实例不是线程安全的,因此不能被共享

    应该在每个方法中创建一个实例,方法结束后就close()