Galera eu tenho um objeto e esse objeto possuí um atributo do tipo enum
tipo assim Privilegio privilegio.
Onde esse tipo privilegio é um enum não uma classe então me respondam como eu posso salvar isso usando hibernate annotations. Que quando eu executo isso
o hibernate cria a minha tabela com um campo integer.
Vai depender do que vc quer. Tem 3 possibilidades:
1 - Vc transforma o seu enum em uma entidade. Faz um relacionamento normal.
2 - Vc só coloca o enum, como vc fez. Ele salvar um número na coluna que vai corresponder a uma entrada do seu enum (provavelmente ele pega pela ordem de declaração). Não recomendo.
3 - Anota com @Enumerated(EnumType.STRING) e ele vai salvar o texto do enum.
O hibernate tá me gerando uma coluna com o campo privilegio do tipo integer e atribuindo valor 0 mesmo com a anotação enumerated e o que eu
quero é que na tabela exiba uma coluna privilegio mas com um dos tipos que eu defini no meu enum tipo : total, parcial ou restrito.