2013-06-21 23 views
0

我在過去的2年中一直在使用ejb 2.0在我的應用程序中,突然遇到了一個問題,我只是想在調用數據庫之前和之後調用方法。在EJB 2.0中調用成功事務的方法

我確定EJB 3.0有攔截器來處理這個問題,但是對於如何實現它的EJB 2.0有任何想法。

+0

也許使用'Bean Managed Persistence',所以如果你有總交易控制,你可以任何你想要的 – fGo

回答

0

您的bean可以實現接口SessionSynchronization。我認爲它已經很老了,並且已經在EJB 2.x中。

或者,您可以使用和javax.transaction.TransactionSynchronizationRegistry註冊回調。

This question討論了兩者之間的差異;對於SLSB使用SessionSynchronization似乎是不可靠的。我建議閱讀規範的相關部分,以便準確理解它們的工作方式。