Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/08/2011, 00:04
Avatar de Hollman
Hollman
 
Fecha de Ingreso: enero-2003
Ubicación: Bogotá - Colombia
Mensajes: 202
Antigüedad: 21 años, 3 meses
Puntos: 1
Pregunta JPA2 createNativeQuery con LIKE.

Hola foristas.


Estoy realizando un aplicativo con JPA2 (conectando a SQLServer) y me surge la imperiosa necesidad de buscar sobre una columna numerica por parte de su contenido. He intentado algo como

Código:
String tmpSQL = "SELECT * from Radicado  WHERE radi_nume_radi LIKE '%" + txt_radicado.getText().trim() + "%' ";
Query query = entityManager.createNativeQuery(tmpSQL);
listRadicados = (List<Radicado>) query.getResultList();
también intenté cambiar la asignación de query por

Código:
Query query = entityManager.createNativeQuery(tmpSQL, Radicado.class);
y al ejecutar la asignacion de la variable query entra inmediatamente al respectivo catch.

Puede alguien indicarme si LIKE es aceptado en JPA2 o que estoy haciendo mal.. será mejor hacer un substring o que se yo?


Muchas gracias y muchos éxitos.