From 46a629382e7cbfbca36b78bde90094ea45d276dd Mon Sep 17 00:00:00 2001 From: Steve Ebersole Date: Tue, 4 Aug 2015 19:55:51 -0500 Subject: [PATCH] HHH-9503 - Consistently accept numeric value or Connection constant field name for configuring transaction isolation --- .../en-US/chapters/jdbc/Database_Access.xml | 53 ++++++++++++++++++- 1 file changed, 51 insertions(+), 2 deletions(-) diff --git a/documentation/src/main/docbook/manual/en-US/chapters/jdbc/Database_Access.xml b/documentation/src/main/docbook/manual/en-US/chapters/jdbc/Database_Access.xml index de4276864a..f5333fec91 100644 --- a/documentation/src/main/docbook/manual/en-US/chapters/jdbc/Database_Access.xml +++ b/documentation/src/main/docbook/manual/en-US/chapters/jdbc/Database_Access.xml @@ -112,6 +112,11 @@ are recognized. + + Transaction isolation of the Connections is managed by the ConnectionProvider itself. See + . + + Additional settings @@ -230,6 +235,11 @@ connection pooling. + + Transaction isolation of the Connections is managed by the ConnectionProvider itself. See + . + +
Using existing Proxool pools @@ -260,7 +270,6 @@ See . hibernate.proxool.pool_alias must be set to indicate which pool to use. -
@@ -315,7 +324,11 @@ hibernate.connection.isolation - Mapped to Hikari's transactionIsolation setting + + Mapped to Hikari's transactionIsolation setting. See + . Note that + Hikari only supports JDBC standard isolation levels (apparently). + @@ -350,6 +363,42 @@ +
+ ConnectionProvider support for transaction isolation setting + + All of the provided ConnectionProvider implementations, other than DataSourceConnectionProvider, + support consistent setting of transaction isolation for all Connections obtained from the underlying + pool. The value for hibernate.connection.isolation can be specified in + one of 3 formats: + + + + the integer value accepted at the JDBC level + + + + + the name of the java.sql.Connection constant field + representing the isolation you would like to use. For example, + TRANSACTION_REPEATABLE_READ for + java.sql.Connection#TRANSACTION_REPEATABLE_READ. Not that this is + only supported for JDBC standard isolations, not for isolation levels specific to + a particular JDBC driver. + + + + + a short-name version of the java.sql.Connection constant field + without the TRANSACTION_ prefix. For example, + REPEATABLE_READ for + java.sql.Connection#TRANSACTION_REPEATABLE_READ. Again, this is + only supported for JDBC standard isolations, not for isolation levels specific to + a particular JDBC driver. + + + + +