exemplo de inner join
21/01/2009 00:00
0
Alguem tem um exemplo de inner join com grails. Preciso gerar uma listagem com somente o nome do cliente(tab1), id(tab1) e estado(tab2) onde mora.

Herrera
Tags: Grails


0
Já tentou o executeQuery?
Clientes.executeQuery("select Clientes.nome, Cliente.id, Cidade.estado \n"+
"from Clientes, Cidades \n"+
"where Clientes.cidade = Cidades.codigo ")
Vc tem que fazer o executeQuery como método de uma classe, no exemplo usei o Clientes. E na sql você tem que usar os nomes e atributos das classes, e não nomes e atributos de tabelas do banco de dados.
22/01/2009 00:00


0
com projections eu 'quase' consegui :


def criteria = Cliente.createCriteria()
prefeitura = criteria.list {

projections {
property("razaoSocial")
property("id")
}


order("razaoSocial", "asc")
}



se eu coloco a property estado (que esta no dominio cidade) dá erro.

dicas ??

Herrera
22/01/2009 00:00


0
Ai mano ve se te ajuda....

def domainClass.executeQuery("select dc.nome,dc.tel,dca.rg,dca.cpf from domainClass dc,domainClassA dca where dc.id = dca.id and dc.status = 'Ativo'")

So que esse executeQuery vai te gerar uma lista, sacou?
02/09/2011 21:17



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