2
Grails中,我們有以下配置:grails sessionFactory.currentSession.flushMode不適用於線程?
DataSource.groovy的:
hibernate {
flush.mode="commit"
}
它打印「提交」時,我們記錄它在事務上下文:
println "session=${sessionFactory.currentSession.flushMode}"
,但是當我們創建一個新的線程
這打印「自動」。
新線程似乎得到其他休眠設置,即數據庫,用戶名和工廠,但currentSession不採取flush.mode設置。
任何人都可以建議嗎?
我們沒有使用石英 - 但可能會做一個「戰術修復「,如你所建議 - 在每個線程上設置flushMode。在我標記問題之前將等待一天左右 - 其他人可能已經解決了問題。 – Alex 2011-03-16 09:53:26