recuperando dados do executeQuery
27/06/2013 17:49
0
def doSearchIntegrantes = {
return [ i:Empresa_icms.findAll("from Empresa as e where e.sts.id =1 or e.sts.id=3 or e.sts.id=4 or e.sts.id=5 or e.sts.id=6 Order by e.razaoSocial,e.cnpj")]
}
com findall eu consigo recuperar chamando desta forma "${it.cnpj}" mas como faço o mesmo utilizando o executeQuery??
preciso fazer consulta e juntar o resultado de duas tabelas e o findall não consigo... quero fazer desta forma...
def doSearchIntegrantes = {
return [ i:def domainClass.executeQuery("select dc.nome,dc.tel,dca.rg,dca.cpf from empresa e,status s where e.id = s.id and (e.sts.id =1 or e.sts.id=3 or e.sts.id=4 or e.sts.id=5 or e.sts.id=6) Order by e.razaoSocial,e.cnpj")
}
estou direcionando o resultado para a página doSearchIntegrantes na variavel i
como recupero os valores dentro da variavel??

Tags: executeQuery findall com duas tabelas


2
Olá Thiago,

tente algo como:

<g:each in="${i}">
<tr>
<td>${it[0]} ${it[1]}</td>
</tr>
</g:each>

Onde cada posição representa a coluna que adicionou no select.
Espero que ajude.
Abraço.

27/06/2013 20:33


0
Muito obrigado...
Funcionou
28/06/2013 16:27



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