Hola tengo un problema al hacer una consulta en JQPL de JPA, utilizo EclipseLink 2.3.2
Tengo una entidad Actividad, de la cual hago las consultas (SELECT a FROM Actividad ...) y tiene una relacion OneToOne a la entidad Usuario
tengo varias condiciones en el where y casi todas sirven bien excepto cuando manejo IS NULL
tengo la siguiente condicion
Código JPQL:
Ver original... and ( a.usuario IS NULL or ( a.usuario.nombre LIKE :nombre))...
la consulta me devuelve todos los valores cuando usuario no es nulo.
Si tengo en la tabla actividad:
Código:
id,usuario,...
1,usuario1
2,usuario2
3, NULL
me devuelve 1 y 2 (si cumplen las otras condiciones), pero jamas me regresan los valores nulos y
quiero que tambien me regrese cualquie valor NULO
intente cambiar toda esa linea por (solo para probar si IS NULL servia)
y efectivamente me devolvio todos los valores nulos, el gran pero es que quiero poder preguntar por su nombre
¿que puedo hacer?
muchas gracias por su ayuda.