2010-02-16 59 views
0

我正在使用GWT,Spring和Hibernate開發AJAX應用程序。我在客戶端保留了一些配置數據,這些配置數據幾乎從不改變,但是當它發生更改時,我必須使用GWTEventService通過數據更改事件通知所有客戶端有關更改。GWT/Spring/Hibernate數據更改事件和事務

所有這些已經在工作,但我注意到有關交易的問題。我在我的服務對象上使用Spring的Transaction分隔註釋。現在,如果我更改這些對象中的數據,事件將被拋出並傳播到客戶端,但是我不會注意到是否發生了會導致傳播的數據無效的回滾。

確保只有當前數據發送給客戶端的最佳解決方案是什麼?我應該使用程序化事務處理,並且只在事務成功時才觸發事件?不幸的是,這將是一個非常重大的變化,因爲目前這些事件是由我的低級別DAO解僱的。

任何幫助將不勝感激。

回答

0

我在當前正在使用的項目中使用GWTEventService和Spring和Hibernate。然而,我並不熟悉Spring的分界註釋,但是當談到GWTEventService被用來廣播更新的數據時,您一定知道數據已經提交併且有效後纔會這樣做。

如果您需要一些幫助,可能會發布一些代碼。