【发布时间】:2011-11-17 00:55:27
【问题描述】:
我们使用 Postgres 9.1.0 和 Hibernate 3.2.5。
我已经下载了最新的JDBC驱动@987654321@。
我已经设置了休眠隔离属性。
<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)
如果我删除隔离级别属性。它工作正常。 任何帮助将不胜感激
【问题讨论】:
标签: hibernate postgresql jdbc