0
我在過去的2年中一直在使用ejb 2.0在我的應用程序中,突然遇到了一個問題,我只是想在調用數據庫之前和之後調用方法。在EJB 2.0中調用成功事務的方法
我確定EJB 3.0有攔截器來處理這個問題,但是對於如何實現它的EJB 2.0有任何想法。
我在過去的2年中一直在使用ejb 2.0在我的應用程序中,突然遇到了一個問題,我只是想在調用數據庫之前和之後調用方法。在EJB 2.0中調用成功事務的方法
我確定EJB 3.0有攔截器來處理這個問題,但是對於如何實現它的EJB 2.0有任何想法。
您的bean可以實現接口SessionSynchronization
。我認爲它已經很老了,並且已經在EJB 2.x中。
或者,您可以使用和javax.transaction.TransactionSynchronizationRegistry
註冊回調。
This question討論了兩者之間的差異;對於SLSB使用SessionSynchronization
似乎是不可靠的。我建議閱讀規範的相關部分,以便準確理解它們的工作方式。
也許使用'Bean Managed Persistence',所以如果你有總交易控制,你可以任何你想要的 – fGo