【发布时间】:2015-04-25 05:58:58
【问题描述】:
在 J2EE 文档中它说,
尽管带有容器管理事务的 bean 需要的更少 编码,它们有一个限制:当一个方法正在执行时,它可以 与单个交易或无交易相关联 全部。
问题 1. 但我的理解是,除非我们用 NotSupported 或 Never 声明事务属性,否则当方法执行时(假设使用默认的 Required 属性),它保证方法在交易对吗?
我还需要知道假设容器管理器事务在伪代码下面发生默认必需属性,
class bean1{
public void m1(){
bean2.m2();
}
}
class bean2{
public void m2(){
}
}
**问题 2.**在这种情况下,bean2 中的 m2() 是在新事务中运行还是在 bean1 中的 m1() 的同一事务下运行?
【问题讨论】:
标签: java jakarta-ee transactions