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?
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!
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?
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.