Query no hibernate

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! :wink:

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?