No exemplo você faz apenas:
Conta conta = new Conta();
conta.setId(2);
Porque não precisou usar o find?
Conta conta = em.find(Conta.class, 1);
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!
No exemplo você faz apenas:
Conta conta = new Conta();
conta.setId(2);
Porque não precisou usar o find?
Conta conta = em.find(Conta.class, 1);
Oi Eduardo!
Diferente do método remove(), por exemplo, que precisa que um objeto gerenciado seja passado, só o id é levado em consideração pelo Hibernate neste caso.
Então dá pra criar se setar o ID na mão mesmo! Mas se você usar o find() também vai funcionar, porque o objeto vai ter Id.
Abraço!
Lucas, obrigado pelo esclarecimento!! Ajudou bastante...