Consulta Jdbc com grails
18/10/2010 00:00
0
Pessoal,

estou tendo dificuldades em realizar algumas consultas, bem simples utilizando grails.
Por exemplo para realizar uma consulta passando um parametro no where, eu estou fazendo da segiunte forma:

def results = sql.rows("select * from Cliente where id=:idC", [idC:new Integer(params.id)])

Porem isso me aparece o seguinte erro:
Cannot set property 'id' on null object

Sabem me dizer se é a forma que estou utilizando para setar os parametros que esta ocasionando isso?

Um Abraço!
Tags: Tópicos avançados


0
Juliano, se você tá pegando essa variavel params.id direto da view, normalmente ela ja é inteiro, então não precisa converter, outra forma melhor de converter é usando &quot;params.id.toInteger()&quot;, assim fica com mais cara de groovy. hehee <!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->
Mas vamos ao que interessa, ao invés de você passar o parâmetro id como parâmetro para o rows, tente passar direto dentro da string dessa maneira:

if(params.id)
def results = sql.rows(&quot;select * from Cliente where id=${params.id}&quot;)
18/10/2010 00:00


0
Funcionou!

Muito obrigado Lucas!

Abraço!
20/10/2010 00:00



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