私が見つけたもう 1 つのことは、Javars が接続プール (Spring DataSourceBuilder によって作成された) から使用可能なすべての接続を取得しているように見えることです。私は Hibernate/JPA を使用していません。JdbcTemplate を介して直接 JDBC を使用し、エンティティ クエリにはほとんど MyBatis を使用しています。
Java の ConnectionProvider にログ ステートメントを追加しました。アプリケーションの開始時にスキーマをクエリすると、4 つの接続がプルされて各テーブルがチェックされ、コミット後もそれらのいずれも返されません。 PlatformTransactionManager から。
https://stackoverflow.com/a/35147884/570291から、現在のトランザクションと同じ接続に参加することになっていることを理解しています。私は Hibernate/JPA を使用していないので、MyBatis から Javars ConnectionProvider への接続追跡などを実装して、同じ接続 (存在する場合) を返し、その後 (プールに戻る) クローズを処理する必要があるということですか?トランザクションの終わりにその接続の?