我正在使用GWT,Spring和Hibernate開發AJAX應用程序。我在客戶端保留了一些配置數據,這些配置數據幾乎從不改變,但是當它發生更改時,我必須使用GWTEventService通過數據更改事件通知所有客戶端有關更改。GWT/Spring/Hibernate數據更改事件和事務
所有這些已經在工作,但我注意到有關交易的問題。我在我的服務對象上使用Spring的Transaction分隔註釋。現在,如果我更改這些對象中的數據,事件將被拋出並傳播到客戶端,但是我不會注意到是否發生了會導致傳播的數據無效的回滾。
確保只有當前數據發送給客戶端的最佳解決方案是什麼?我應該使用程序化事務處理,並且只在事務成功時才觸發事件?不幸的是,這將是一個非常重大的變化,因爲目前這些事件是由我的低級別DAO解僱的。
任何幫助將不勝感激。