Problema com @OneToMany

1 resposta
C
Boa tarde. Estou fazendo uns testes com criação de tabelas e estou tendo erro no uso do @OneToMany.

Tenho a estrutura:

eleicao - id, nome

local - id, nome

candidato - id, nome

eleitor - id, nome

votacao id, eleicao, local, candidato, eleitor

Na classe votacao eu coloco, por exemplo:

@ManyToOne

private Eleicao eleicao;

@OneToOne

private Local local;

@OneToMany

private Candidato candidato;

@OneToMany

private Eleitor eleitor;

O ManyToOne e OneToOne funcionam mas o OneToMany dá erro: org.hibernate.AnnotationException: illegalattempt to map a non collection as a @OneToMany, @ManyToOne or @collectionofElements: modelo.Votacao.candidato

1 Resposta

joca_java

O erro que está dando nesse caso é que no OneToMany, vc deveria utilizar uma coleção de Candidatos… no caso por exemplo um Set candidato. tenta isso!

[]´s

Criado 23 de outubro de 2007
Ultima resposta 23 de out. de 2007
Respostas 1
Participantes 2