How smart is an ejb container? The following scenario is: A bean method has its transaction property set to required. The scope of the transaction is propogated to a nest of methods in which further connections are obtained from different datasources. A RuntimeException is thrown in a method. Will the container rollback all transactions on all the connections?