异步方法的默认 EJB 事务模式?
当我在 EJB 中有一个方法,但我没有指定 ,那么容器究竟如何处理事务边界?显然,它不能使用调用线程的事务,那么它有什么作用呢?
@Asynchronous
@TransactionAttribute
同样的问题,但涉及由定时服务触发的方法。
编辑:我想我的措辞很糟糕。我已经知道默认模式是“必需”。因此,可以安全地假设这些方法将始终在事务中调用。但我的问题是,这笔交易的生命周期是什么样的?容器是否为每个调用创建新事务?还是对异步工作线程上的所有调用重用相同的事务?如果是后者,那么交易何时完成?