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]

Responder a