【问题标题】:Hibernate.cfg.xml and GrailsHibernate.cfg.xml 和 Grails
【发布时间】:2012-08-16 21:57:26
【问题描述】:

我正在尝试为 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 不支持这个功能吗?

我是否错过了其他东西?

是的,我知道我指定了两次,文档有点不清楚,并且有两种形式都在使用的现存示例...

谢谢, -克拉克,

【问题讨论】:

  • 请查看this answer。你试过这个吗?
  • 谢谢你,成功了。

标签: hibernate grails grails-orm


【解决方案1】:

为了省去人们实际点击链接的麻烦:

在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
  } 
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-03
    • 1970-01-01
    • 1970-01-01
    • 2012-11-16
    • 2011-09-22
    • 2018-11-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多