想象一下以下两个ejb3.0无状态会话bean,每个都实现了一个本地接口,并且它们部署在同一个容器中:
public class EjbA {
@EJB
private ejbB;
public void methodA() {
for (int i=0; i<100; i++) {
ejbB.methodB();
}
}
}
public class EjbB {
public void methodB() {
...
}
}
当调用methodA时,每次调用methodB是否会导致新的事务开始和提交?或者,由于这些都是本地bean,当调用methodA时是否会开始一个事务并被methodB重复使用?祝好!