Qual a melhor forma de relacionar uma lista de valores a um entidade?[RESPONDIDO]

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?

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

[quote=xxmayconxx]Supondo que não haja nenhum framework[/quote]AS 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?

[quote=xxmayconxx]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?[/quote]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!