Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Modelagem de dados via JPA e Hibernate

$
0
0

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

Viewing all articles
Browse latest Browse all 14190