Caros,
Depois de muitos testes, tirei algumas conclusões e fiquei com uma dúvida referente a relacionamentos no Lumine.
Posso combinar mais de um tipo de relacionamento (ONE_TO_MANY, MANY_TO_MANY) para a mesma classe?
Possivelmente a resposta da pergunta acima será sim, contudo peço que acompanhem o raciocínio e relevem os detalhes de normalização.
Vamos pegar o exemplo que está no site, onde tenho Pessoas e Carros, agora vamos adicionar uma terceira classe que não será definida, visto que eu posso usar o relaciomento MANY_TO_MANY que armazenará as locações, por exemplo.
Agora vamos adicionar um atributo a classe Pessoas, que refere-se ao carro predileto.
Então a classe Pessoas teria o atributo do carro predileto:
$this->_addField('idpredileto', 'idpredileto', 'int', 11, array('foreign' => '1', 'linkOn' => 'idcarro', 'class' => 'Carros'));
$this->_addForeignRelation('carros', self::MANY_TO_MANY, 'Carros', 'idpessoa', 'locacao', 'idpessoa', null);
E a classe Carros teria os seguintes relacionamentos:
$this->_addForeignRelation('prediletos', self::ONE_TO_MANY, 'Pessoas', 'idcarro', null, null, null);
$this->_addForeignRelation('pessoas', self::MANY_TO_MANY, 'Pessoas', 'idcarro', 'locacao', 'idcarro', null);
As configurações acima são válidas?
Mediante a resposta eu finalizo o raciocínio.
Desde já grato a todos.
Publicidade
|
|
Page 1 of 1
Relacionamentos
#3
Posted 25 May 2011 - 07:56 PM
No teste que fiz, não houve a persistência do relacionamento MANY_TO_MANY, pois o Lumine não obteve a coluna correspondente para este tipo de relacionamento, ficando a cláusula SQL sem identificar qual o campo correspondente ao carro na tabela locacao.
Pelo que verifiquei, o Lumine estava avaliando apenas o primeiro relacionamento. Digo isso, pois ao comentar o primeiro relacionamento ONE_TO_MANY, o relacionamento MANY_TO_MANY passou a funcionar perfeitamente.
Estou cometendo algum erro de configuração?
Novamente grato.
Pelo que verifiquei, o Lumine estava avaliando apenas o primeiro relacionamento. Digo isso, pois ao comentar o primeiro relacionamento ONE_TO_MANY, o relacionamento MANY_TO_MANY passou a funcionar perfeitamente.
Estou cometendo algum erro de configuração?
Novamente grato.
#4
Posted 30 May 2011 - 03:56 PM
Olá Tiago,
Vi sua resposta hoje.
Realmente trata-se de um bug.
Fiz a correção e estarei colocando no ar esta noite, juntamente com outras melhorias.
Atenciosamente,
Vi sua resposta hoje.
Realmente trata-se de um bug.
Fiz a correção e estarei colocando no ar esta noite, juntamente com outras melhorias.
Atenciosamente,
Share this topic:
Page 1 of 1
Similar Topics
| Topic | Forum | Started By | Stats | Last Post Info | |
|---|---|---|---|---|---|
|
Site de relacionamentos só aceita pessoas atraentes
|
Notícias |
Notícias
|
|
|
|
Paquera virtual: internet como pontapé para relacionamentos
|
Notícias |
Notícias
|
|
|
|
Criador de site de relacionamentos deixa direção da página
|
Notícias |
Notícias
|
|
|
|
Videogame prejudica relacionamentos sociais de jovens, diz pesquisa
|
Notícias |
Notícias
|
|
|
|
Documentário sobre relacionamentos de Facebook estreia nos Estados Unidos
|
Notícias |
Notícias
|
|
|
|
Madonna adere ao site de relacionamentos MySpace
IDG Now! - Diversão Digital |
Notícias |
TiTi Celestino
|
|
|
|
Estudo diz: homens mentem mais em relacionamentos online
|
Notícias |
Notícias
|
|
|
|
Vício em tecnologia pode arruinar relacionamentos, diz especialista
|
Notícias |
Notícias
|
|
Publicidade
|
|

Help













