В Grails у нас есть следующий конфиг:
DataSource.groovy:
hibernate {
flush.mode="commit"
}
, который печатает «COMMIT», когда мы регистрируем его в транзакционном контексте:
println "session=${sessionFactory.currentSession.flushMode}"
но когда мы создаем новый поток
, это печатает "AUTO".
Кажется, что новый поток получает другие настройки гибернации, то есть базу данных, имя пользователя и фабрику, но текущий сеанс нене принимайте настройку flush.mode.
Кто-нибудь может посоветовать?