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