DAO em composição

Ola Galera… :smiley:
Bem…vamos direto ao assunto…Minha duvida é a seguinte:
Temos uma classe VO CarroVO e um MotorVO. Bem…agora vamos compor o MotorVO em carro. Então teriamos uma classe CarroVO com uma composição de MotorVO, o MotorVO esta dentro da classe CarroVO agora.
Tá, até ai beleza…mas temos ainda lá no banco uma tabela para carro e outra para motor. Como seria esses DAO´s??..Assim…teriamos um DAOCarro e um DAOMotor, mas na hora de persistir esses dados eu teria que tirar os dados de MotorVO(que esta dentro de CarroVO e passar em um DAOMotor, e tirar os dados de CarroVO e passar em um DAOCarro? :shock:
Obrigado desde Já!!

Valeu!!

Vc acabou de descobrir que OO com grafos ricos não combina com DAO.
Duas opções

  1. O Dao de Carro (não coloque VO porque isso é pleonástico) separa o Motor e envia para MotorDAO. OS DAOs podem-se comunicar, não tem problema.
  2. Vc cria um outro objeto , digamos RepositorioCarro que internamente navega n ografo e invoca os DAOs conforme. A sua aplicação vê apenas o RepositorioCarro e não o DAO.

Vc decide.

Ahh…vou dar mais uma pesquisada aqui e ver o que consigo.
Valeu Sergio, :smiley:

Abraço.