Pessoal,
Estou migrando do hbm para o jpa e estou tendo difculdade com os relacionamentos. Tenho a tabela Produto, Loja e ProdutoLoja, sendo esta ultima uma tabela associativa entre as duas, então criei quatro arquivos de mapeamento Loja.java, Produto.java, ProdutoLojaId.java e ProdutoLoja.java.
Abaixo vou postar o codigo do relacionamento que estou tentando fazer e não esta dando certo, o eclipse sempre reclama quando coloca o mappedBy dizendo que o mapeamento no alvo não existe Vou colocar somente o Produto com ProdutoLoja:
Produto.java
private Integer pkProduto;
private String nome;
private String descricao;
@OneToMany(cascade=CascadeType.ALL, mappedBy="produto_loja")
private Set<ProdutoLoja> lstProdutoLoja;
ProdutoLoja.java
@EmbeddedId
private ProdutoLojaId id;
private Double preco;
@ManyToOne(cascade=CascadeType.ALL)
@JoinColumn(name="fk_produto")
private Produto produto;
@ManyToOne(cascade=CascadeType.ALL)
@JoinColumn(name="fk_loja")
private Loja loja;