MyBatisでデータベース接続を閉じる方法は何ですか。
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が自動的に管理するため、データベース接続を手動でクローズする必要はありません。