DEVERIA SER ZERO, ANTES DO FLUSH, SEGUINDO A SUA AFIRMAÇÃO, NÃO?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
DEVERIA SER ZERO, ANTES DO FLUSH, SEGUINDO A SUA AFIRMAÇÃO, NÃO?
Oi Edson,
Entao, a geracao do ID depende da estrategia utilizada na entidade(anotacao @GeneratedValue) e como utilizamos a estrategia IDENTITY, o hibernate no momento que chamamos o metodo em.persist ja insere o registro, pois precisa que a entidade tenha ID para ficar no estado managed.
Por isso que antes do flush a entidade ja tem id definido.
Bons estudos!
Oi Rodrigo,
Nesse caso, não ficou claro, pra mim, qual seria a real vantagem do uso do Flush, mesmo tendo entendido que seria para sincronizar antes do commit final.
Parabéns, a sua didática é muito boa.
Abraços!
Oi Rodrigo,
Retifico a mensagem anterior, pois quando assisti a aula seguinte entendi qual o objetivo do flush.