Fala pessoal, blz?
Estou fazendo um projeto com JPA referente a um sistema de cotação e estou com dúvidas em como montar o relacionamento entre as classes, e gostaria (se possível) de algumas opiniões.
Meu projeto é um sistema de cotação, onde a empresa irá criar uma cotação e irá selecionar quais parceiros e setores irão fazer parte. A princípio criei as seguintes entidades:
- Cotação - irá conter o cabeçalho da cotação;
- Parceiro - irá conter o cadastro de todos os parceiros;
- Setor - irá conter o cadastro dos setores;
- Itens - irá conter o cadastro dos itens que estão atrelados aos setores;
- ItensLancados - irá conter o lançamento de quantidades e valores digitados pelos parceiros.
A minha dúvida maior agora é em como montar o relacionamento entre elas. Tentei montar um relacionamento desta forma:
- Cotacao irá conter uma lista da entidade Parceiro com @OneToMany (uma cotação poderá ter um ou mais parceiros);
- Cotacao irá conter uma lista da entidade Setor com @OneToMany (uma cotação poderá ter um ou mais setores);
- Setor irá conter uma lista da entidade Itens com @OneToMany (um setor poderá ter um ou mais itens);
- Parceiro irá conter uma lista da entidade ItensLancados (um parceiro poderá ter um ou mais itens lançados).
Mas quando executo o projeto e vejo como o BD foi criado não consigo encontrar relação nas tabelas entre o item lançado com o item, nem entre o item lançado com a cotação que o parceiro digitou.
Alguém teria alguma dica de como poderia montar este relacionamento?
Agradeço a todos,
Att.,
Junior