我在我的應用程序中使用會話bean,事務僅在EJB層進行控制。我面臨的問題是一些承諾。我使用的是相同的連接使用EJB插入到一個表,但是如果事務被提交則該插件沒有提交到數據庫中..任何一個可以幫助我的問題..ejb提交連接嗎?
0
A
回答
2
我不是EJB專家,我一般用普通Java對象的工作,但...
你的問題可能是與事實是EJB不上的連接水平做事務管理辦。他們使用Java Transaction Service來創建可以使用多個連接的事務。因此,爲了讓您的插入成爲EJB事務的一部分,您必須從事務服務器獲取該事務,並使其成爲該事務的插入部分。 我相信你如何做到這一點完全取決於你擁有什麼樣的EJB環境(EJB2或3等)
但是,如果你在一個EJB環境中想要插入和EJB相同的事務它的東西,是否也爲你想要插入的表創建一個EJB並讓應用程序服務器知道它是沒有意義的?
0
通用,簡化的,回答你的問題是肯定的,Connection.commit()當EJB致力於被調用。
什麼EJB實際執行依賴於數據源是如何定義的(交易或沒有),如果最後的資源優化是允許的。
我使用的是相同的連接使用EJB
你怎麼知道的?有些連接包裝(例如,如果我記得是正確的話,就是Weblogic包裝)無法比較兩個連接是否相等。要做到這一點,需要使用供應商API。所以即使你認爲兩個連接是相同的,情況並非必要。
你是怎麼得到這方面?來自哪裏?根據EJB版本,您應該只從事務性數據源(EJB2)獲得連接,或者使用持久性上下文和JPA(EJB3)。你所做的一些簡化代碼將極大地幫助你指出你的錯誤。
相關問題
- 1. 連接JSP和EJB
- 2. 連接提交函數Python
- 3. JPA/Hibernate在EJB/Seam環境下不提交UPDATE提交更新
- 4. Java EE連接器交付給EJB而不是MDB
- 5. Kafka JDBC連接器沒有提交新提交
- 6. 在提交後連接問題與提交
- 7. 如何在EJB中提交事務?
- 8. EJB - 在MDB中提交併刷新
- 9. EJB提交的Web服務超時
- 10. 使用JAXB接口連接EJB-XML
- 11. 臉書連接按鈕提交表格
- 12. php連接到mysql並提交數據
- 13. 自動提交連接到PostgreSQL
- 14. 提交IPA文件到iTunes連接
- 15. 表單提交後mysql連接丟失
- 16. 驗證表單提交前的連接
- 17. 自動提交使用連接池
- 18. 發佈github上更改連接提交
- 19. 何時提交數據庫連接?
- 20. 多連接會提高網速嗎?
- 21. 社交連接
- 22. 將WAS連接到JRules使用ejb
- 23. JSF與EJB SOAP Web服務的連接
- 24. 重啓後失去連接到EJB
- 25. 使用Blazeds連接到Glassfish上的EJB
- 26. 連接到遠程Glassfish託管的EJB
- 27. EJB,JPA和Eclipse的連接問題
- 28. 時提交審查,在iTunes連接提交審查,當在iTunes連接我得到了我得到這個
- 29. 在交易期間提交多個連接
- 30. 事務在提交併且連接關閉後可以回滾嗎?
你的問題不清楚。你只使用Session Bean嗎?你使用BMT還是CMT?你如何獲得你所指的連接?請添加一些細節,向我們展示一些代碼。 – 2009-12-06 16:28:56