Alguem sabe como faz uma query para ele trazer resultados ignorando acentos? Tipo fazer uma busca por “java” e ele me trazer “javá” ou “jáva”. O maximo que consegui fazer foi ele ficar insensivel a maiuscula e minuscula, que foi:
Alguem sabe como faz uma query para ele trazer resultados ignorando acentos? Tipo fazer uma busca por “java” e ele me trazer “javá” ou “jáva”. O maximo que consegui fazer foi ele ficar insensivel a maiuscula e minuscula, que foi:
Consegui montar a query:
ela soh nao esta funcionando pq no banco as palavras com acento estao da seguinte mandeira
jáva = jÃiva, alguma coisa maluca desse jeito. Mas na hora de mostrar a palavra na tela ele mostra certo. Quando insere direto no banco, ele salva o acento certinho, mas pelo hibernate fica essa bagunça. Alguem tem alguma ideia de como solucionar?
P.S. o banco eh Postgres
Qual banco vc está usando?!
Da uma olhada se ele tem a função SOUNDEX, ou alguma parecida. O que ela faz é algo assim:
SOUNDEX(CAMPO) = SOUNDEX(‘joao’) …
me retornará campos que tenham algo assim:
joão
joaum … bom… mais ou menos isso. Da uma pesquisada sobre isso que vc encontra maiores detalhes!
Abraços!
O banco eh postgres, e tem isso nao, ao menos nao com essa sintaxe. O problema agora eh o hibernate guardar o acento certo no banco. Sera que tem algo haver com o SQL Dialects que eu coloco? Ou o driver, sei la?