Foros del Web » Programación para mayores de 30 ;) » Java »

Ignorar acentos en Hibernate

Estas en el tema de Ignorar acentos en Hibernate en el foro de Java en Foros del Web. Hola a todos, Necesito una ayudita con una consulta sql que quiero pasar a código java usando hibernate. Mi problema es que no sé como ...
  #1 (permalink)  
Antiguo 18/08/2009, 06:45
 
Fecha de Ingreso: agosto-2006
Mensajes: 16
Antigüedad: 17 años, 9 meses
Puntos: 0
Exclamación Ignorar acentos en Hibernate

Hola a todos,

Necesito una ayudita con una consulta sql que quiero pasar a código java usando hibernate. Mi problema es que no sé como sería el código de la siguiente sql en la cual busca en el campo 'nombre' la palabra 'rocio' sin tener en cuenta los acentos:

Código:
select * from personas p where TRANSLATE(UPPER (p.nombre), 'ÁÉÍÓÚ','AEIOU') like '%ROCIO%';
Sin la gestión de los acentos la consulta quedaría de la siguiente manera:

Código:
Criteria listaPersonas= session.createCriteria(Personas.class).add(Restrictions.ilike("nombre", "rocio", MatchMode.ANYWHERE));
En concreto no sé como se monta lo del 'translate'

Muchas gracias por vuestra ayuda.

Saludos

Última edición por maroca7; 18/08/2009 a las 07:14
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:38.