Уровень изоляции гибернации с Postgres 9.0

Мы используем Postgres 9.1.0 с Hibernate 3.2.5.

Я загрузил последний драйвер JDBC JDBC4 PostgreSQL драйвер, версия 9.1-901 .

Я установил свойство Hibernate Isolation.

<property name="connection.isolation">2</property>

Это означает

2=READ_COMMITTED

, но это дает мне ошибку при попытке получить доступ к базе данных.

Caused by: org.postgresql.util.PSQLException: Cannot change transaction isolation level in the middle of a transaction.
at org.postgresql.jdbc2.AbstractJdbc2Connection.setTransactionIsolation(AbstractJdbc2Connection.java:821)
at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:103)
at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:423)

Если я удалю свойство выделения изоляции. Это работает нормально. Любая помощь будет оценена

6
задан Hardik Mishra 14 September 2011 в 13:24
поделиться