Duvida HQL Hibernate

1 resposta
edysnipes

Senhores estou com um problema nessa consulta HQL:

String sql = “from Pessoa where lower(nome) like '%”+pPessoa.getNome()+"%’";

quando eu digito por exemplo gerson ele me retorna todos os gersons, mas quando digito Gerson ele não retorna registros.

o que devo fazer?

1 Resposta

Rapapel

edysnipes:
Senhores estou com um problema nessa consulta HQL:

String sql = “from Pessoa where lower(nome) like '%”+pPessoa.getNome()+"%’";

quando eu digito por exemplo gerson ele me retorna todos os gersons, mas quando digito Gerson ele não retorna registros.

o que devo fazer?

Você tem que dar um lower tambem no parametro. lower(’% “+pPessoa.getNome()+”%’);
Porque você pega todos com lower case e comprara com um nome que tem um caractere em upper case ai ele não acha.

Espero ter ajudado

Criado 28 de abril de 2008
Ultima resposta 28 de abr. de 2008
Respostas 1
Participantes 2