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