阅读量:0
MyBatis默认会在每次数据库操作完成后自动关闭数据库连接,但也可以手动关闭数据库连接。
可以通过以下方式手动关闭数据库连接:
- 在配置文件(mybatis-config.xml)中添加以下配置项,设置数据库连接池关闭时的行为:
<configuration> <environments default="development"> <environment id="development"> <!-- ... --> <dataSource type="..." /> <transactionManager type="..." /> <!-- ... --> </environment> </environments> <!-- 添加以下配置项 --> <properties> <property name="closeConnection" value="true" /> </properties> </configuration>
- 在代码中手动关闭数据库连接:
使用SqlSession
对象执行完数据库操作后,调用其close()
方法来关闭数据库连接。例如:
SqlSession sqlSession = sqlSessionFactory.openSession(); try { // 执行数据库操作 } finally { sqlSession.close(); }
注意,如果你使用的是Spring框架的话,Spring会自动管理数据库连接的打开和关闭,不需要手动关闭数据库连接。