共计 382 个字符,预计需要花费 1 分钟才能阅读完成。
不同作用域和生命周期类别是至关重要的,因为谬误的应用会导致十分重大的并发问题。
SqlSessionFactoryBuilder:
- 这个类能够被实例化、应用和抛弃,一旦创立了 SqlSessionFactory,就不再须要它了。
- 局部变量
SqlSessionFactory:
- 说白了就是能够设想为:数据库连接池
- SqlSessionFactory 一旦被创立就应该在利用的运行期间始终存在, 没有任何理由抛弃它或从新创立另一个实例。
- 因而 SqlSessionFactory 的最佳作用域是利用作用域。
- 最简略的就是应用单例模式或者动态单例模式。
SqlSession:
- 连贯到连接池的一个申请
- SqlSession 的实例不是线程平安的,因而是不能被共享的,所以它的最佳的作用域是申请或办法作用域。
- 用完之后必须敞开,否则造成很大的内存资源开销!
这里的每一个 mapper,就代表每一个具体的业务!
正文完