Bruno, Na verdade isto depende muito das necessidades do seu sistema.
Em alguns casos, talvez seja necess�rio retornar somente a FK para que sejam posteriormente obtidos os dados restantes. N�o existe nada fixo neste sentido; alguns usam os ids, outros retornam VOs completos, com todos os campos de todos relacionamentos e outros retornam Collections - ou ateh arrays - de outros VOs. Quem deve guiar esta decisao sao os seus use cases; que dados serao realmente necessarios no escopo em que voce estarah retornando seu VO? Em alguns casos, pode ser interessante ter um versao reduzida do VO que soh retorna a PK e outra versao que eh uma subclasse da primeira e retorna os campos relacionados. Resumindo: analise o escopo da sua aplicacao para decidir isto. []s Michael Nascimento Santos Sun Certified Programmer for the Java 2 Platform Sun Certified Programmer for the Java 2 Platform 1.4 Moderador SouJava - www.soujava.org ----- Original Message ----- From: "Bruno Copelli" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, November 01, 2002 11:00 AM Subject: [enterprise-list] Mapeando classes DAO/Value Object > Bom dia a todos. > > Estou fazendo o mapeamento de nosso banco para classes DAO e me surgiram > algumas duvidas no que diz respeito aos relacionamentos entre entidades. > > No caso de uma entidade que possui uma chave estrangeira, eu devo guardar na > classe VO o valor real da FK ou os valores que realmente interessam da > tabela estrangeira (como o campo nome, por exemlpo)??? > > Outra. No caso de tabelas com relacionamentos N:M, eu devo criar os VOs das > entidades pai so com seus valores ou adicionar uma colection para os VOs das > entidades filhas? > > Abracos, > > Bruno > > > --- > Outgoing mail is certified Virus Free. > Checked by AVG anti-virus system (http://www.grisoft.com). > Version: 6.0.410 / Virus Database: 231 - Release Date: 31/10/2002 > > _______________________________________________________________________ > Yahoo! Encontros > O lugar certo para encontrar a sua alma g�mea. > http://br.encontros.yahoo.com/ > > --------------------------------------------------------------------- > Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED] > Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED] > --------------------------------------------------------------------- Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED] Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]
