Boa tarde,
Gostaria de saber como relaciono uma lista de itens, sendo que itens possuí a Classe Produtos como atributo.
Exemplo:
List<Item>
itens; <--- Atributo que contém a lista, gostaria de mapeá-lo como @ElementCollection
Na Classe Item temos:
Produto produto; <-- Preciso mapear este atributo, mas quando coloco @ManyToOne acontece o erro que está no final |\/ double quantidade;
Erro: Declaring class is not found in the inheritance state hierarchy: br.com.kelvin.sistema.modelo.Item
Obs: Quando eu mapeio a lista como @OneToMany tudo ocorre bem, porém como eu entendi na aula, é melhor utilizar o @ElementCollection quando não vou reaproveitar os ID's, e estes mesmo ID's ficam automaticamente relacionados.(me corrijam se eu estiver errado)