Solucionado (ver solução)

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!

Solucionado
(ver solução)
1
resposta

Por que usar @Enumerated?

Vi em outro post aqui, https://cursos.alura.com.br/forum/topico-duvida-enumerated-enumtype-string-67379, que o atributo anotado como @Enumerated é salvo como VarChar no banco, assim como seria uma String. Então qual o motivo de fazer essa anotação?

1 resposta
solução!

O @Enumerated é usado para podermos instruir um provedor JPA a converter uma enumeração em seu valor ordinal ou String. Se colocarmos a anotação @Enumerated (EnumType.ORDINAL) no campo enum, o JPA usará o valor Enum.ordinal() ao persistir uma determinada entidade no banco de dados.