Busca em many-to-many
19/02/2013 15:34
0

Dae rapaziada !!


Estou tendo dificuldades em uma busca many to many no grails e gostaria de algumas idéias


eu tenho as seguintes classes

class Produto {

String nome
String codigo
String observacoes
Marca marca
Date dateCreated
Date lastUpdated

static hasMany = [categorias: CategoriaProduto]
}



class CategoriaProduto {

String nome

static belongsTo = [Produto]
static hasMany = [produtos: Produto]
}


Eu estou criando um mecanismo onde o usuário cria regras para buscar os produtos. Por Exemplo:

Produtos
Produto 1 , Marca 1 , Categoria 1 e Categoria 2
Produto 2 , Marca 1 , Categoria 2
Produto 3 , Marca 2 , Categoria 1 e Categoria 2 e Categoria 3
Regra
Marca 1, Categoria 1 e Categoria 2 -> retorna Produto 1
Marca 2 -> Retorna Produto 3

Tentei fazer alguma coisa com o createCriteria mas percebi que não era possível. Alguma sugestão ?
Tags: many-to-many


0
Amigo,

eu prefiro criar a classe que representa a tabela "NxN". Fica bem mais fácil de programar e dar manutenção no código. Essa é a dica que dou.

Ademais, se fosse para não criar essa classe penso que as classes seriam "Produto" e "Categoria" que, em tempo de execução seriam "juntas" mapeadas para uma tabela "produto_categoria" (ou "categoria_produto").

Abraços.


0
Certo José.. eu implementei as classes conforme vc falou mas ainda estou com dificuldade em buscar os produtos. Eu comecei a usar hql mas não achei uma solução bacana para a busca.
21/02/2013 13:30



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto