在 grails 中,我们有以下配置:
数据源.groovy:
hibernate {
flush.mode="commit"
}
当我们在事务上下文中记录它时打印“COMMIT”:
println "session=${sessionFactory.currentSession.flushMode}"
但是当我们创建一个新线程时
这将打印“自动”。
新线程似乎确实获得了其他休眠设置,即数据库、用户名和工厂,但 currentSession 不采用 flush.mode 设置。
任何人都可以建议吗?