JPA + @OneToMany + TopLink = Tabela M x N?  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
Cocota
JavaChild
[Avatar]

Membro desde: 03/04/2006 21:17:41
Mensagens: 149
Localização: Natal-RN
Offline

Minha opinião pessoal sobre a terceira tabela:
Não vejo problema, pois só me interessam os objetos. Como as tabelas estão organizadas não me importa.

E agora minha contribuição:
Eu tenho um relacionamento ManyToOne
-> Todo pedido tem um responsável.
-> E um responsável pode sê-lo por vários pedidos.

Na minha regra de negócio, não importa saber quais pedidos o cara é responsável. Ou seja, não preciso colocar uma Collection<Pedido> no meu Responsável. Essa é a Regra de Negócio, e é assim por que o sistema assim o exige.
Mas todo Pedido deve ter um Responsável como atributo, para que eu possa saber quem deu entrada no Pedido.

Dessa forma, temos uma relação unidirecional onde o Pedido "enxerga" o responsável, mas o responsável não "enxerga" o pedido. Acho que existe um termo mais correto, qual seja, navegável em vez de enxerga.

Exemplo de classe Pedido


Exemplo de classe Responsavel



Espero ter ajudado,

This message was edited 1 time. Last update was at 23/03/2010 19:34:49


Ez RulEz Até de Madrugada
[WWW] [MSN]
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team