0

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)です。

これはGrails1.3.Xではサポートされていませんか?

私は何か他のものが欠けていますか?

はい、私はそれを2回指定したことを知っています、ドキュメントは少し不明瞭であり、使用されている両方の形式の現存する例があります...

ありがとう、-クラーク、

4

1 に答える 1

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
  } 
}
于 2012-08-17T15:46:13.553 に答える