Construtor enum privado - org.hibernate.InstantiationException: No default constructor for entity  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
SadNess
JavaTeenager
[Avatar]

Membro desde: 30/03/2006 16:51:25
Mensagens: 197
Offline

galera
tenho uma entity que é um enum. segue ela abaixo



o problema é que o hibernate da um erro quando eu tento carregar esta Entity do banco de dados
eu recebo o seguinte erro:


tentei colocar um construtor público vazio, mas o enum só aceita construtores privados
como resolver isso?
raikk0n3n
Java Ninja
[Avatar]

Membro desde: 16/06/2006 11:06:36
Mensagens: 276
Localização: Maringá - Pr
Offline



coloque o construtor como private!!!

Não entendi, pq vc tem dois atributo String sendo que vc só esta colocando só um no construtor e nas constantes?
Cade os get's

This message was edited 2 times. Last update was at 25/10/2007 14:14:32


Nada esta ruim que possa piorar!

Valeu Kimi Raikkonen !!!!
[MSN]
raikk0n3n
Java Ninja
[Avatar]

Membro desde: 16/06/2006 11:06:36
Mensagens: 276
Localização: Maringá - Pr
Offline


Nada esta ruim que possa piorar!

Valeu Kimi Raikkonen !!!!
[MSN]
SadNess
JavaTeenager
[Avatar]

Membro desde: 30/03/2006 16:51:25
Mensagens: 197
Offline

cara
eu omiti os get´s e set´s pra ficar + simples de ler
E esse meu enum tem variáveis de instância, por isso acredito que ele precisa ser um Entity
E mesmo que eu coloque o construtor vazio como private, continua dando o mesmo erro. Imagino que é porque o Hibernate não consegue acessar ele
to numa sinuca =[

segue a classe completa pra esclarecer mais

raikk0n3n
Java Ninja
[Avatar]

Membro desde: 16/06/2006 11:06:36
Mensagens: 276
Localização: Maringá - Pr
Offline

Enum não é persistida no banco por isso vc naum pode usar @Entity

vc tem 3 variaveis String mas na constante só esta uma

Nada esta ruim que possa piorar!

Valeu Kimi Raikkonen !!!!
[MSN]
SadNess
JavaTeenager
[Avatar]

Membro desde: 30/03/2006 16:51:25
Mensagens: 197
Offline

qual a solução então?
deixar de ser enum e transformar numa classe, mas com um atributo enum?
raikk0n3n
Java Ninja
[Avatar]

Membro desde: 16/06/2006 11:06:36
Mensagens: 276
Localização: Maringá - Pr
Offline

Faz Assim crie uma Enum




depois crie uma classe bean





pronto axo que isso q vc quer!!!

This message was edited 1 time. Last update was at 25/10/2007 14:51:18


Nada esta ruim que possa piorar!

Valeu Kimi Raikkonen !!!!
[MSN]
SadNess
JavaTeenager
[Avatar]

Membro desde: 30/03/2006 16:51:25
Mensagens: 197
Offline

é
isso aí vai resolver
brigadão cara
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team