发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

请教大家一个EJB的事务控制问题

         
2007-04-12 16:05
赞助商链接

我们现在框架的代码大概是下面这个样:
Action中调用Delegate,然后通过Delegate来调用一个SessionBean,传给这个SessionBean的参数是一个类名和方法名,当然,那个方法需要的参数也会一并传过去,即在一个SessionBean中,通过反射来生成具体的业务类,并调用业务类中的方法。现在我想问的是,如果在业务类中调用了DAO对象,完成对两个表的插入操作,在这种情况下这个操作的事务是否能够得到保证?

2007-04-16 14:15

sessionbean事务也是使用JTA,JTA是跨数据库的。所以,回答是肯定的。

diz
2007-04-17 14:48

楼主google一下全局事务或者对比一下ejb sessionBean和hibernate的clud操作应该会有答案!

2007-04-19 17:06

ejb的事务分5种级别,在ejb中的默认事务级别是ejb方法及无限扩展的,就是一个ejb方法是一个事务,在这个ejb方法中调用的所有方法都包含在这个事务中(当然如果这个方法中又去调用requireNew的事务方法另当别论)。所以,使用ejb的好处就在这里 ,ejb和jta也不太一样,jta的使用是需要声明的,ejb在底层已经继承了jta

ejb      事务架构     

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系反馈 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com