Boa noite, de antemão gostaria de dizer que procurei bastante no forum e no google sobre o problema mas pegando os exemplos mesmo assim não consegui chegar a uma solução que na verdade deve ser bem simples. A situação é a seguinte tenho uma classe cliente e outra contato sendo assim um cliente pode ter vários contatos: Realizei o mapamento da seguinte forma:
Cliente.class
@OneToMany(cascade=CascadeType.ALL)
private List<Contato> contatos;
Contato.class
@ManyToOne()
private Cliente cliente;
Tentei muitas variações mas o erro é sempre o mesmo:
Caused by: org.hibernate.AnnotationException: Illegal attempt to map a non collection as a @OneToMany, @ManyToMany or @CollectionOfElements: entidades.Cliente.contato
Detalhes:
1.) Pensando no banco de dados gostaria que ficasse uma coluna Cliente com o id do cliente na tabela Contato.
2.) Não tenho a necessidade de efetuar um getClientes pelo contato até porque cada contato estará relacionado a um cliente, sendo assim preciso mapear a classe contato também com o @ManyToOne ???
Quem puder ajudar eu agradeço !
!