1:可以的。
2:把BEABA的method1()的事务声名为reqiured,而BEANB的方法最少要是support,这样BEANA在调用B的时候可以把事务上下文传递过去,保证A的方法是在B的方法的同一事务中。
3:我想可以实现的。两阶段提交协议是指在一个分布事务在提交前会,事务协调器会向每个参于事务的事务管理器发送一个“before commit”的消息。如果有任何一个事务反对的话,那么整个事务就取消。如果没有反对,协调器就发送一个“commit”的消息给各个事务管理器,让他们进行实际的提交。在J2EE中,要求参于两阶段提交的资源要实现XAResource接口。
2:把BEABA的method1()的事务声名为reqiured,而BEANB的方法最少要是support,这样BEANA在调用B的时候可以把事务上下文传递过去,保证A的方法是在B的方法的同一事务中。
3:我想可以实现的。两阶段提交协议是指在一个分布事务在提交前会,事务协调器会向每个参于事务的事务管理器发送一个“before commit”的消息。如果有任何一个事务反对的话,那么整个事务就取消。如果没有反对,协调器就发送一个“commit”的消息给各个事务管理器,让他们进行实际的提交。在J2EE中,要求参于两阶段提交的资源要实现XAResource接口。
如果将事务交给容器管理,我在编EJB的时候需要设定什么?
还有,如果将事务交给容器管理,写DataBaseManager的时候应该注意什么?
有没有不能用的方法??
关键是你的weblogic的数据源要配置成Tx的!!!