Mapeamento de enum pode ser automático, texto ou inteiro e é usado em controladores, ações e beans. Com mapeamento automático, o enum é obtido por valor inteiro ou texto recebido. Mapeamento texto obtém enum de texto e mapeamento inteiro de inteiro.
4. Automático
A estratégia de mapeamento vai depender do formato do valor recebido. Se for
um inteiro, o enum será obtido a partir do método T[] values(). Se for um texto, o
enum será obtido a partir do método T valuesOf(String).