Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.Def
时间: 2023-12-23 17:26:38 浏览: 164
第二章_MyBatis详细配置
每次执行SQL时,MyBatis都会创建一个新的SqlSession对象。SqlSession是MyBatis框架中的概念,是MyBatis持久层框架的顶层API。SqlSession提供了在数据库中执行SQL命令所需的所有方法。SqlSession的实例是线程不安全的,因此它的最佳作用域是请求或方法作用域。每个线程都应该有它自己的SqlSession实例。SqlSession的生命周期应该仅限于执行单个事务。在使用完SqlSession之后,应该将其关闭以释放它所占用的资源。
```java
SqlSession sqlSession = sqlSessionFactory.openSession();
try {
// do something
} finally {
sqlSession.close();
}
```
阅读全文