Ir para o conteúdo

 Voltar a Fórum do For...
Tela cheia

Tabela n x m

9 de Novembro de 2012, 11:36 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 8 vezes

PessoALL, bom dia,

 Estou com uma dúvida em como gerar uma classe DAO e VO com uma tabela do tipo NxM.

Tenho uma tabela com apenas dois campos (id_servicos e id_acesso), sendo que a chave primária é composta pelos dois campos. Como descrever isso no FORMDIN?

Obrigado.

Autor: Everton Murilo Rodrigues Silva


1Um comentário

  • 51b06d6eae66e2cfdfc361d418eea715?only path=false&size=50&d=404Luis Eugênio barbosa(usuário não autenticado)
    10 de Novembro de 2012, 20:11

     

    Everton,

    por padrão o FormDin gerar as classes DAO supondo que cada tabela tenha somente 1 coluna como primary key, para ajustar isso voce terá que alterar na classe DAO gerada para considerar as duas colunas.

    Por exemplo o método Insert ficarria assim:

    //--------------------------------------------------------------------------------
        public function insert( Tb_xVO $objVo )
        {
            if( $objVo->getId_servicos() && $objVo->getId_acesso() )
            {
                return self::update($objVo);
            }

        ....

    voce deve alterar os métodos delete() e update() para utilizar as duas colunas na clausula where, não esqueça.

    Abraço.

     

     

Essa comunidade não possui posts nesse blog