Hibernate.cfg.xml和Grails

时间:2012-08-16 21:57:26

标签: hibernate grails gorm

我正在尝试为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,

1 个答案:

答案 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
  } 
}