我正在尝试为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,
答案 0 :(得分:0)
为了节省人们实际关注链接的麻烦:
在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
}
}