2014-10-08 49 views
0

我正處於一個基於持久層JDO的Java Web項目的早期階段,我發現自己對此有所瞭解。JDO - 確定受事務提交影響的實體

如果我寫的響應輸出流前開始在servlet我HTTPServletcommitrollback交易,有沒有辦法讓被提交更改的對象(或只是標識)的列表?如果是這樣,那麼表演會是怎樣的呢?

更新:

我沒有試過呢,但似乎添加InstanceLifecycleListenerPersistenceManager會做的伎倆。

+0

PM.getManagedObjects()呢?還是JDO提供者特定的方式? (哪一個?) – 2014-10-09 12:58:29

+0

PM.getManagedObjects()不僅返回被更改的對象。 InstanceLifecycleListener不是JDO提供程序特定的,這很好,應該可以工作。一旦我有機會測試它,我會更新更多的問題或答案:) – Tim 2014-10-09 17:35:02

回答

0

InstanceLifecycleListener添加到PersistenceManager到目前爲止效果很好。唯一的問題是不要忽略Classes[]參數addInstanceLifecycleListener。相反,如果你想聽所有的改變,明確地通過null