Problemas Busca Hibernate  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
Eliezer Reis
Java Ninja
[Avatar]
Membro desde: 23/04/2006 11:21:50
Mensagens: 291
Localização: Brasil
Offline

Olá,

Estou com problemas em buscas feitas com critéria onde um ou mais parametros da busca tenham acento. Estou usando banco de dados PostgreSQL é meu banco tem encode UTF-8. Todos os demais componentes da minha aplicação também usam esse encode.

Quando faço a busca como na Listagem1 o SGDB retorna exatamente 70 registros, porém quando faço a busca usando critéria conforme Listagem2 o hibernate não retorna nenhum registro. Engraçado que o parametro não está com aqueles problemas tipicos de charset (reparem o out.print do parametro).

Alguem tem alguma "Luz" para esse problema? Obrigado!


Listagem1


Listagem2

This message was edited 2 times. Last update was at 12/02/2008 18:37:22


[]'s Eliezer Reis
SCJP
SCWCD
[Email] [MSN]
Eliezer Reis
Java Ninja
[Avatar]
Membro desde: 23/04/2006 11:21:50
Mensagens: 291
Localização: Brasil
Offline

Para completar o meu desespero veja o codigo abaixo, não deveriam ser identicos?



Como que se explica isso? Alguem pode me ajudar? Vlw

This message was edited 1 time. Last update was at 12/02/2008 18:19:35


[]'s Eliezer Reis
SCJP
SCWCD
[Email] [MSN]
lauronolasco
JavaEvangelist
[Avatar]

Membro desde: 30/11/2007 19:19:59
Mensagens: 409
Localização: Vitória da Conquista - BA
Offline

tenta o seguinte:


tive problemas com utf-8 quando estava manipulando arquivos xml.. tive q mudar para "ISO-8859-1"

"Conhecimento nunca é demais!"
[Email] [MSN]
Eliezer Reis
Java Ninja
[Avatar]
Membro desde: 23/04/2006 11:21:50
Mensagens: 291
Localização: Brasil
Offline

Infelizmente o MatchMode não resolveu meu problema, porém eu descobri uma outra coisa interessante. Veja só, se eu usar apenas LIKE em vez de ILIKE ele retorna os resultados corretamente, porém pode ocorrer de o usuário editar um mesmo parametro em minusculo e maiusculo dai o LIKE nao resolveria meu problema. No minimo estranho não é? Alguem tem mais alguma opiniao? Situação nova abaixo:


[]'s Eliezer Reis
SCJP
SCWCD
[Email] [MSN]
lauronolasco
JavaEvangelist
[Avatar]

Membro desde: 30/11/2007 19:19:59
Mensagens: 409
Localização: Vitória da Conquista - BA
Offline

so uma dica... q descobri a poucos minutos...
o Expression está depreciado....
use somente o Restrictions

"Conhecimento nunca é demais!"
[Email] [MSN]
Eliezer Reis
Java Ninja
[Avatar]
Membro desde: 23/04/2006 11:21:50
Mensagens: 291
Localização: Brasil
Offline

lauronolasco wrote:so uma dica... q descobri a poucos minutos...
o Expression está depreciado....
use somente o Restrictions


Pois é, eu tentei usar os dois mas mesmo assim continua o problema. A nem, será bug no Hibernate? Isso nao pode ser problema de charSet já que LIKE funciona mas ILIKE não funciona. Alias, já é muito estranho Like funcionar mas ILIKE não .... Alguem tem alguma ideia?

[]'s Eliezer Reis
SCJP
SCWCD
[Email] [MSN]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team