Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/08/2009, 06:45
maroca7
 
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