Importante

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!

1
resposta

Alternativa 2 não Transient e não Detached.

Se a única diferença entre a alterantiva 1 e 2 é o

 conta.setId(1);

por quê o estado da alternativa 2 é Transient e não Detached?

1 resposta

Boa tarde Marcus, nesse caso é transient porque essa conta nunca foi pro banco, pois a linha acima é:

Conta conta = new Conta();

Isso que caracteriza o transient