2012-08-16 53 views
0

我想设置grails应用程序的默认隔离级别。Hibernate.cfg.xml和Grails

在我的conf /应用/休眠/ 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

请检查[这个答案](http://stackoverflow.com/a/10608221/1254417)。你试过这个吗? – 2012-08-17 11:39:28

+0

谢谢你,这个伎俩。 – 2012-08-17 15:43:10

回答

0

为了救人其实下面的链接的麻烦:

在DataSource.groovy中,添加

properties { 
    defaultTransactionIsolation = java.sql.Connection.TRANSACTION_READ_UNCOMMITTED 
    } 

你的数据源元素,并确保塔牛逼汇集=真

dataSource { 
pooled = true 
driverClassName = "com.ibm.db2.jcc.DB2Driver" 
dialect = 'org.hibernate.dialect.DB2Dialect' 
logSql = false 
properties { 
    defaultTransactionIsolation = java.sql.Connection.TRANSACTION_READ_UNCOMMITTED 
    } 
}