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.

asi que no creo que sea una opcion viable

