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:
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 NULOid,usuario,... 1,usuario1 2,usuario2 3, NULL
intente cambiar toda esa linea por (solo para probar si IS NULL servia)
Código jpql:
Ver original
and a.usuario IS NULL
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.