olá pessoal estou com um pequeno problema pra resolver, tenho uma tabela a ser mapeadas de produtos, que possui referencia para tabela de fornecedores e de marcas entre outras.
O Problema é que no banco de dados a tabela de Marcas possui uma referencia para Fornecedores assim como a tablea de Produtos, não bastando isso a tabela de Marcas possui uma chave estrangeira composta referencia 2 atributos.
O problema esta no mapeamento de produto, quando mapeio a chave estrangeira para fornecedores não posso adicionar a referencia das chaves compostas de marcas dentro da tabela de produto.
Pelo mapeamento da tabela de Produtos estar assim:
@ManyToOne @JoinColumn(name = "cdg_fornecedor") private Fornecedor fornecedor;
Não consigo adicionar a chave para marcas:
@ManyToOne @JoinColumns({ @JoinColumn(name = "cdg_fornecedor", referencedColumnName = "cdg_fornecedor"), @JoinColumn(name = "cdg_marca", referencedColumnName = "cdg_marca") }) private Marca marca;