2012-08-16 54 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 
    } 
}