排序方式: 共有1条查询结果,搜索用时 15 毫秒
1
1.
在EJB组件中,开发者可以不用编写事务代码,仍然能够使用到事务.在开发EJB组件时,我们可以采用bean管理事务(BMT)和容器管理事务(CMT).在CMT EJB执行期间,如果一切顺利,容器将自动提交事务;如果失败,容器将自动执行事务回滚,事务回滚会取消对数据库所做的更新操作.但是,这并不能完全解决事务问题,对于CMT 有状态会话Bean来说,由于其不是事务性的,这时回滚有可能会产生不正确的结果.所以,在设计CMT有状态会话Bean时,需要意识到bean的会话状态.一旦出现事务失败、回滚发生时,则由状态会话Bean能够取消所做的工作.这可以通过使用javax.ejb.SessionSynchronization接口进行事务会话设计来实现. 相似文献
1