Boa noite pessoal,
Li vários artigos sobre Mapeamento Objeto-Relacional hoje, porém, todas são totalmente teóricos.
Então preciso da ajuda de vocês para ver se entendi realmente como funciona o Mapeamento Objeto-Relacional (sem uso de frameworks).
Supondo duas classes: Fornecedor e Produto e suas respectivas tabelas no SGBD: fornecedor(id_fornecedor PK) e produto (id_produto PK, id_fornecedor FK)
Na classe Fornecedor (além do atributo do tipo int idFornecedor), uma coleção de Produtos.
Já na classe Produtos, terei (além do atributo do tipo int idProduto), uma referencia à classe Fornecedor com um objeto dela.
Até aqui tudo certo, eu imagino. Agora vem as duvidas:
- na classe Fornecedor, terei um método que preenchera essa minha coleção de Produtos com os dados da DAO?
- na classe Produto, terei um método que retorna o Fornecedor referente ao Produto, ou esse método fica na classe Fornecedor mesmo?
Quem puder dar uma força nessas dúvidas, que são mais conceituais mesmo, dei o exemplo pra poder explicar melhor.
Um grande abraço a todos e muito obrigado desde já.