Olá Maicon obrigado pela resposta, você sabe me dizer como é feito então para garantir que, um método que cria uma transação e faz algumas operações de banco, tenha garantia que essas operações se manterão no banco, mesmo que o método tenha sido chamado a partir de um contexto transacional que não fez o commit.