Erro usando o Postgresql
16/02/2014 02:02
0
Estou usando o postgresql. Em um determinado form uso o FindAllBy
findAllByDisponivelLike(true)

Mas o postgres armazena no banco como t para true e f para false
quando chamo a função é lançado o erro:
Message
ERROR: operator does not exist: boolean ~~ boolean Dica: No operator matches the given name and argument type(s). You might need to add explicit type casts. Posição: 320


Já mudei como parâmetro o true pelo t, não é lançado erro, mas não é mostrado nada tbm.
Valeu o/
Tags: postgresql


2
Olá, Gleydson.

Amigo, os finders com like são para campos String (alfanuméricos). Não vejo sentido fazer like em campo boleano, afinal são são Verdadeiro ou Falso.

Por que não fez simplesmente findAllByDisponivel(true)?

Abraços.


0
Cara, não acredito que era isso. Valeu YoShiriro, não tinha percebido esse LIKE. Agora ta rodando de boa :D
17/02/2014 21:21



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