Sessão de limpeza, descarga, atualização após atualizações em massa de hibernação?

omo sabemos, ao fazer uma atualização em massa para o banco de dados com hibernação (mesmo no HQL), as alterações feitas não são replicadas para as entidades armazenadas na sessão atua

Então, posso chamar session.refresh para carregar as modificações nas minhas entidades de sessã

Costumamos chamar flush para enviar nossas modificações para o banco de dados, mas a documentação diz que "sincroniza" a sessão e o banco de dados ...

Isso significa que o flush poderá definir o novo e bom valor de db para a entidade da minha sessão? Ou o flush acabará apagando meu novo valor de banco de dados com o antigo armazenado na entidade? (Aliás, se o comportamento do hibernate for o primeiro, como ele detecta qual é o "bom valor"?).

Se eu não puder usar o flush nesse caso, é uma boa prática limpar a sessão após cada atualização em massa para garantir que tenhamos bons valores em nossa sessão?

questionAnswers(1)

yourAnswerToTheQuestion