MyBatis默認會在每次數據庫操作完成后自動關閉數據庫連接,但也可以手動關閉數據庫連接。
可以通過以下方式手動關閉數據庫連接:
<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會自動管理數據庫連接的打開和關閉,不需要手動關閉數據庫連接。