Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 14 Próxima »

Flush da Transação

O flush de transação (flush Transaction) confirma todas as ações realizadas desde o início da transação na memória, mas elas não são persistidas no banco de dados até que haja um commit, não é visível para as outras operações que estão ocorrendo na transação e também não finaliza a transação.

Deve-se previamente utilizar o bloco iniciar transação para utilizar o bloco flush da transação.


Atenção

O bloco flush de transação somente funciona com blocos do tipo banco de dados.

Compatibilidade

 Servidor

Exemplo

A função abaixo inicia a transação sobre a entidade música, no qual vai inserir dados nessa entidade e caso não haja nenhum problema no decorrer, ela será salva na memória até que algum commit seja realizado e os dados sejam persistidos no banco e a transação seja finalizada.

Figura 1 - Configurando flush da transação


Ao clicar no ícone da engrenagem (seta da Figura 1), será aberto a janela de configuração, onde é possível selecionar a entidade que será usada na transação.


Figura 2 - Janela de configuração do bloco


  1. "...": abre a janela para selecionar a entidade (Figura 3);
  2. Recarrega a lista de entidades exibida na janela (Figura 3).


Figura 3 - Janela de seleção da entidade

Sobre transação em banco de dados

Transação é uma operação (ou um conjunto de operações) executada na sua totalidade - ou seja, se houver alguma falha dentro de alguma das operações, tudo será desfeito; se não, tudo será persistido no banco de dados.

Para saber mais sobre transação, acesse esse link: 

Transação (banco de dados)

  • Sem rótulos