Boa tarde.
Eu não entendi essa anotação @Entity (name = "Medico") Já que o nome da classe é Medico, essa anotação é redundante?
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!
Boa tarde.
Eu não entendi essa anotação @Entity (name = "Medico") Já que o nome da classe é Medico, essa anotação é redundante?
Oi!
Toda entidade JPA precisa ter a anotação @Entity. Por padrão, o nome da entidade (para a JPA) será o mesmo nome da classe, então sim, parece ser redundante.
Porém, colocar a String com o nome na anotação @Entity, facilita no caso de renomear a entidade futuramente. Se isso ocorrer, será necessário renomear todas as consultas JPQL para refletir o novo nome da classe.
Mas isso não será uma dor se a anotação estiver com a String, pois você pode renomear a classe, mas manter o nome antigo na anotação, não sendo com isso necessário renomear o nome da entidade em todas as consultas JPQL do projeto.
Bons estudos!
Putz, verdade professor.
Não tinha pensado nisso.
ÓTIMA DIDÁTICA!