Resposta do instrutor:
"Nesse caso, o container verifica se já existe uma transação rodando, caso contrário, joga uma exceção de sistema e não executa o método, forçando um rollback. Ou seja, quem faz a chamada deve abrir uma transação."
Existe rollback sem transação?