1
我們正在嘗試構建一個應用程序,該應用程序與遠程EJB服務和本地數據庫進行通信。 EJB方法是CMT TransactionAttributeType.REQUIRES_NEW
。如何從客戶端控制CMT EJB的事務
我的問題是:我們如何從客戶端控制EJB事務?
我們正在嘗試構建一個應用程序,該應用程序與遠程EJB服務和本地數據庫進行通信。 EJB方法是CMT TransactionAttributeType.REQUIRES_NEW
。如何從客戶端控制CMT EJB的事務
我的問題是:我們如何從客戶端控制EJB事務?
您無法控制客戶端的EJB事務。如果您使用的是容器管理的事務處理,則您已經決定容器應該管理它們。
客戶端擁有的對事務的唯一「控制」是在EJBException
或隱式回滾異常之後重新調用方法。
客戶端調用方法TransactionAttributeType.REQUIRES_NEW
,其餘的位於EJB容器的手中。
你究竟想做什麼?您在調用EJB方法時觸發的容器中的事務行爲和分隔有不同的選項。你想從中得到什麼不同? –