MyBatisでデータベース接続を閉じる方法は何ですか。

MyBatisはデフォルトでは、データベース操作が完了する度に自動でデータベース接続を閉じますが、手動でデータベース接続を閉じることもできます。

データベース接続を手動で閉じる方法は次の通りです:

  1. mybatis-config.xmlファイルに以下の設定を追加して、データベース接続プールを閉じた際の動作を設定してください。
<configuration>
  <environments default="development">
    <environment id="development">
      <!-- ... -->
      <dataSource type="..." />
      <transactionManager type="..." />
      <!-- ... -->
    </environment>
  </environments>
  
  <!-- 添加以下配置项 -->
  <properties>
    <property name="closeConnection" value="true" />
  </properties>
</configuration>
  1. コード内でデータベース接続を手動で切断する。

SqlSessionオブジェクトを使用してデータベース操作を完了したら、close()メソッドを呼び出してデータベース接続を閉じます。例:

SqlSession sqlSession = sqlSessionFactory.openSession();
try {
  // 执行数据库操作
} finally {
  sqlSession.close();
}

Springフレームワークを使用している場合、データベース接続のオープンおよびクローズはSpringが自動的に管理するため、データベース接続を手動でクローズする必要はありません。

bannerAds