Hibernate.cfg.xml и Grails

Я пытаюсь установить уровень изоляции по умолчанию для приложения 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?

Я что-то упускаю?

Да, я знаю, что указывал это дважды, документ не совсем понятен, и существуют примеры использования обеих форм...

Спасибо, Кларк,

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
  } 
}
Другие вопросы по тегам