Ich habe den folgenden Thread gefunden: Wie genau arbeiten JdbcTemplate und TransactionManager zusammen?
Der erste Satz davon:
Soweit ich es verstanden habe, bindet DataSourceTransactionManager eine JDBC-Verbindung von der angegebenen DataSource an den aktuellen Thread, wobei eine threadgebundene Verbindung pro DataSource möglich ist. Wenn es sich um einen Pool von Verbindungen handelt, wird eine der verfügbaren Verbindungen genommen.
... ist genau das, was ich wissen will.
Wenn Sie einen Transaktionsmanager verwenden, haben Sie dann am Ende für jeden Thread eine eigene einzelne Verbindung? Und wie lange hält diese Verbindung? Verwendet ein und derselbe Thread dieselbe Verbindung während einer einzigen Anfrage, oder ist da noch etwas anderes im Gange? Ich versuche nur zu verstehen, was genau Spring darunter tut, wenn Sie einen Transaktionsmanager haben und wenn Sie nicht haben (unabhängig davon, ob Sie tatsächlich eine Transaktion haben oder nicht).