O que é mesclar em hibernação?
O que é mesclar em hibernação?

Vídeo: O que é mesclar em hibernação?

Vídeo: O que é mesclar em hibernação?
Vídeo: HIBERNAR ou SUSPENDER, qual utilizar no NOTEBOOK e no COMPUTADOR? Como funciona? 2024, Maio
Anonim

Como sabemos que update () e fundir () métodos em hibernar são usados para converter o objeto que está no estado separado para o estado de persistência. Unir deve ser usado nesse caso. Ele mescla as alterações do objeto destacado com um objeto na sessão, se existir.

Então, qual é a diferença entre Merge e saveOrUpdate em hibernação?

Se você está usando saveOrUpdate , o objeto salvo DEVE ser anexado à sessão. Hibernar cuida de FUSÃO os dados apropriados hibernar objeto anexado à sessão e salva os dados. A única desvantagem de usar MERGE é que o objeto passado não reflete as informações alteradas.

Posteriormente, a pergunta é: o que é Evict em hibernação? despejar () Para desanexar o objeto do cache de sessão, hibernar fornece despejar () método. Após desanexar o objeto da sessão, qualquer alteração no objeto não será mantida. Os objetos associados também serão desanexados se a associação for mapeada com cascade = " despejar ".

Além disso, para saber como funciona a atualização de hibernação?

atualizar () atualizar () método atualizações a entidade para persistência usando o identificador do objeto separado ou nova instância da entidade criada com o identificador existente. Se o objeto já estiver na sessão com o mesmo identificador, ele lançará uma exceção.

O que o EntityManager merge faz?

o EntityManager . fundir () operação é usada para fundir as alterações feitas em um objeto desanexado no contexto de persistência. mesclar faz não atualiza diretamente o objeto no banco de dados, ele mescla as alterações no contexto de persistência (transação).

Recomendado: