Por exemplo, um lista de telefones de uma pessoa, vcs me aconselham a relaciona-los somente pelo banco de dados, ou ter na classe pessoa uma lista de telefones também além do relacionamento no banco?
Qual a melhor forma de relacionar uma lista de valores a um entidade?[RESPONDIDO]
6 Respostas
Vc está usando algum framework?
Se estiver usando JPA utilize o element collection e salve a lista em uma tabela a parte: http://uaihebert.com/?p=1622&page=18
Supondo que não haja nenhum framework
Supondo que não haja nenhum frameworkAS duas abordagens são válidas.
Se telefone não for virar uma classe, é melhor deixar apenas como lista mesmo. Mas ainda assim em uma tabela separada.
Mas caso telefone virasse uma classe você aconselharia tirar o atributo List telefoens da classe pessoa e deixar o relacionamento só no banco mesmo é isso?
Mas caso telefone virasse uma classe você aconselharia tirar o atributo List telefoens da classe pessoa e deixar o relacionamento só no banco mesmo é isso?Se você deixar só no banco, como você o exibirá na tela? Vai fazer 2 consultas? Horrível isso.
Eu digo, List telefones deixe em em uma tabela separada.
Se Telefone for Entity aí não tem como, teria que ser:
List telefones
Certo entendi, valeu!
Criado 10 de junho de 2013
Ultima resposta 10 de jun. de 2013
Respostas 6
Participantes 2