Changes to transaction configuration of a connection are propagated to **all** connections to the same database [JDBC386] #428
Labels
affect-version: Jaybird 2.2
affect-version: Jaybird 2.2.1
affect-version: Jaybird 2.2.2
affect-version: Jaybird 2.2.3
affect-version: Jaybird 2.2.4
affect-version: Jaybird 2.2.5
affect-version: Jaybird 2.2.6
affect-version: Jaybird 2.2.7
affect-version: Jaybird 2.2.15
affect-version: Jaybird 3.0.5
affect-version: Jaybird 3.0.6
affect-version: Jaybird 3.0.7
affect-version: Jaybird 3.0.8
affect-version: Jaybird 4
affect-version: Jaybird 4.0.0-beta-1
affect-version: Jaybird 4.0.0-beta-2
affect-version: Jaybird 4.0.0
component: jdbc driver
component: xca/jca layer
fix-version: Jaybird 3.0.9
fix-version: Jaybird 4.0.1
fix-version: Jaybird 5
priority: major
resolution: fixed
type: bug
Submitted by: @mrotteveel
Changes to the transaction configuration of a connection are propagated to **all** connections to the same database (with identical user and other connection properties).
For example the various FirebirdConnection.setTransactionParameters methods propagate the changes to the ManagedConnectionFactory which is shared for all connections with the same connection properties. This leads to unwanted and unexpected modification of the transaction behavior of other connections. The transaction config should be specific to the ManagedConnection and not be propagated to the ManagedConnectionFactory.
Commits: 70e970f 9d52511 0395ec4 cde96f3
The text was updated successfully, but these errors were encountered: