Bom galera meu problema e o seguinte. Estou usando o postgre e o DB2 com o ? Hibernate?. pos com os dois tenho o mesmo problema nos acentos , estou usando de seguinte forma
Criteria criteria = ses.createCriteria(Pessoa.class );
criteria.add(Restrictions.like(“nome”, “%” +nome+"%").ignoreCase());
Já usei o ilike. mas não deu muito resultado
O ignoreCase() resolve em parte meu problema de maiúsculo e minúsculo mas se eu procurar por ?joao? e no banco tiver ?joão? ele não acha. Eu gostaria de saber se tem alguma forma de o hibernate ignorar os acentos, se eu digitar ?joao? ele encontre por ?JOÃO? ou ?joão?
Accent-insensitive
S
2 Respostas
O Hibernate não tem nada haver com isso, isso é coisa do seu banco de dados. O ideal é usar um indexador de texto pra esse tipo de busca e não um banco de dados.
S
bom o que gostaria de saber se tem como tratar isto usando o hibernate, sem ele eu sei q tem como. ou um banco q eu desabilitar o case e q rode no linux pos o firebirde e lento pra minha aplicaçao.
grato pela respostar
Criado 1 de agosto de 2008
Ultima resposta 3 de ago. de 2008
Respostas 2
Participantes 2