ejb事务问题?

kkij 2003-10-21 11:26:21
有A,B两个ejb
A的a_method()事务属性设为required
B的b_method()事务属性设为requiresnew

则在a_method()中调用b_method()时,若b_method()发生错误而回滚的话,请问a_method()是不受影响继续执行下去还是收到b_method()的异常而回滚呢?
...全文
34 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzl123 2003-10-21
  • 打赏
  • 举报
回复
回滚
whyxx 2003-10-21
  • 打赏
  • 举报
回复
应该是会回滚的
kkij 2003-10-21
  • 打赏
  • 举报
回复
不是太明白啊:
属性为requiresnew时,当执行到b_method()时先将a_methoc()的事务挂起,重新开始一个新的事务,而并没有加入到a_method()的事务中去.当b_method()的事务执行完毕时重新开始a_method()的事务.

那回滚是什么原因呢?

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧