Olá pessoal,
o meu caso é o seguinte (simplificando)
eu tenho as seguintes tabelas no banco:
CONTRATOS
- id
- nome
ORDENS_DE_SERVIÇO
- id
- id_contrato
- nome
CENTROS_DE CUSTO
- id
- id_ordem
- nome
e na hora de buscar um objeto da classe Contrato eu preciso que ele venha com um vetor de OrdemDeServico (que por sua vez vem com um vetor de CentroDeCusto)…
considerando que:
- eu preciso buscar um List (ou Vector) de Contratos numa busca;
- não posso fazer outra busca entre a construção de contrato e outro (pra popular o Vector das Ordens do Contrato) pq senão fecha o ResultSet dos Contratos;
qual seria a melhor saída pra fazer um Factory retornando o Contrato da maneira que eu preciso?
- guardar os contratos e depois adicionar o vetor de OrdemDeServico e depois pra cada OrdemDeServico adicionar o vetor de CentroDeCusto?
- fazer um sql que retorne tudo junto agrupado por Contrato e depois por OrdemDeServico? (nesse caso como seria esse query?)
obrigado pela atenção!