对应ejb,默认是对整个类使用事务.所以所有方法都开启事务. 而对于用TransactionAttribute注释来引用容器管理的事务,只能在第一级的方法中使用.对应类中的方法再调用其它类中方法,注释事务就不起作用了. 代码示例如下: 在一个没有事务的类中调用: @TransactionAttribute(javax.ejb.TransactionAttributeType.NEVER)@Stateless public class MyTask{ @Inject Task t; t.doTas…