Qual o padrão para JOIN de tabelas?

Tenho três tabelas no meu BD (A, B e C), relacionadas assim:

A (1)—(n) B (1)—(n) C

Tenho também uma classe VO (DTO) para cada tabela.

Preciso trazer o resultado da busca de um JOIN entre essas três tabelas.
Pensei em criar uma classe composta desses três VOs. Seria a abordagem mais corrreta?

Ese padrão se chama Composite [View]?

Valeu

Os VOs sao apenas composite. Composite View eh relacionado a interface, como quebrar o template ( html, jsp etc ) em partezinhas / blocos.

Rafael

Ok, mas esta abordagem é adequada?

Perfeitamente válida, vc tá usando o padrão de Composite Entity.