Mybatis--生命周期作用域
1.生命周期和作用域:
1.SqlSessionFactoryBuilder 创建完成 SqlSessionFactory 就可以释放了
2.SqlSessionFactory:
相当于保存数据库会话的线程池。
一旦创建就应该在程序的运行期间一致存在。
不得丢弃和创建另一个实例。
使用单例或者静态单例创建。
3.SqlSession :
try(session=SqlSessionFactory.openSqlsession()){
session 作用域 (花括号范围)
}
1.try 后面接括号的方式:JDK7 定义的 用来对IO操作进行自动释放操作
try(sqlsession=sqlsessionfactory.opensession()){ 定义 代码,会话的范围 }