mybatis之生命周期及作用域

SqlSessionFactoryBuilder
- 一旦创建了SqlSessionFactory之后就没有作用了
- 局部变量
SqlSessionFactory
- 可以理解为数据库的连接池
- SqlSessionFactory 一旦被创建就应该在应用的运行期间一直存在,没有任何理由丢弃它或重新创建另一个实例
- SqlSessionFactory 的最佳作用域是应用作用域
- 最简单的就是使用单例模式或者静态单例模式
SqlSession
- 可以理解为一个连接到连接池的一个请求
- 用完之后要立即关闭,否则资源被占用

这里边的每一个mapper都代表一个具体的业务!

浙公网安备 33010602011771号