我在我的应用程序中使用会话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. EJB - 在MDB中提交并刷新
- 6. 使用JAXB接口连接EJB-XML
- 7. 脸书连接按钮提交表格
- 8. 提交IPA文件到iTunes连接
- 9. 验证表单提交前的连接
- 10. 自动提交使用连接池
- 11. 自动提交连接到PostgreSQL
- 12. 多连接会提高网速吗?
- 13. 社交连接
- 14. 使用Blazeds连接到Glassfish上的EJB
- 15. JSF与EJB SOAP Web服务的连接
- 16. 重启后失去连接到EJB
- 17. 将WAS连接到JRules使用ejb
- 18. 连接到远程Glassfish托管的EJB
- 19. 在交易期间提交多个连接
- 20. 事务在提交并且连接关闭后可以回滚吗?
- 21. 新的iTunes连接2014年9月提交停留在“提交审核”
- 22. 交叉连接,然后是左连接
- 23. html提交链接
- 24. HREF链接提交
- 25. 连续提交libcURL(C/C++)
- 26. 我需要提交CCATS吗?
- 27. 无法连接提供给iTunes连接
- 28. EJB 3.1 - 在EJB中使用@EJB - 有可能吗?
- 29. groupby连接列吗?
- 30. EJB Web服务交易
你的问题不清楚。你只使用Session Bean吗?你使用BMT还是CMT?你如何获得你所指的连接?请添加一些细节,向我们展示一些代码。 – 2009-12-06 16:28:56