uando o Hibernate libera uma Sessão, como ele decide quais objetos da sessão estão sujo

Meu entendimento do Hibernate é que, à medida que os objetos são carregados do banco de dados, eles são adicionados à Sessão. Em vários pontos, dependendo da sua configuração, a sessão é liberada. Neste ponto, objetos modificados são gravados no banco de dado

Como o Hibernate decide quais objetos estão 'sujos' e precisam ser gravado

Os proxies gerados pelo Hibernate interceptam atribuições a campos e adicionam o objeto a uma lista suja na sessã

O Hibernate olha para cada objeto na sessão e o compara com o estado original dos objeto

u algo completamente diferent

questionAnswers(5)

yourAnswerToTheQuestion