我正在尝试为grails应用程序设置默认隔离级别。
在我的conf/app/hibernate/hibernate.cfg.xml中,我指定了:
<session-factory>
<property name="hibernate.connection.isolation">4</property>
<property name="connection.isolation">4</property>
</session-factory>不幸的是,当我检查与数据源的实际连接隔离时,它仍然是read_committed (2)。
这只是Grails 1.3.X不支持的吗?
我还漏掉了什么吗?
是的,我知道我指定了两次,文档有点不清楚,有两种形式都在使用的现存例子……
谢谢你,-Clark
发布于 2012-08-17 23:46:14
为了省去人们实际关注链接的麻烦:
在DataSource.groovy中,添加
properties {
defaultTransactionIsolation = java.sql.Connection.TRANSACTION_READ_UNCOMMITTED
}添加到您的dataSource元素,并确保pooled=true
dataSource {
pooled = true
driverClassName = "com.ibm.db2.jcc.DB2Driver"
dialect = 'org.hibernate.dialect.DB2Dialect'
logSql = false
properties {
defaultTransactionIsolation = java.sql.Connection.TRANSACTION_READ_UNCOMMITTED
}
}https://stackoverflow.com/questions/11996032
复制相似问题