Busca por Critérios+Ajax
17/10/2011 15:18
1

estou tentando utilizar uma consulta ajax e nela consultar um campo Id (do tipo int), e no meu controller estou utilizando a consulta por criterios da seguinte forma:

idEq(params.searchvalue)

é gerado o seguinte erro obvio: java.lang.String cannot be cast to java.lang.Long

minha duvida é a seguinte, quando utilizo criteria estou limitado a somente trabalhar com campos do tipo string? se não, como resolver esta questão da forma mais simples possivel?

abçs a todos!
Tags: Busca por Critérios, Ajax, createCriteria()


1
Oi Jean,

não: você pode trabalhar com atributos de qualquer tipo. Neste caso, o erro ocorre porque sempre o conteúdo do params é no formato textual (String).

Mas ai é muito fácil de resolver. Você poderia escrever um código como o abaixo:


idEq(params.long("nome"))


0
perfeito =)

vlw kico, grande abç.
17/10/2011 16:24



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