¿Cómo se puede ejecutar una consulta como la siguiente con JPA. (Funciona con SQL sin formato)Consulta de JPA con CASO CUANDO en la cláusula WHERE. ¿Cómo hacer?
SELECT t
FROM table t
WHERE
(
CASE WHEN ((... subquery ...) IS NULL)
THEN (t.category IS NULL)
ELSE (t.viewId = :viewId)
END
)
me siento un MismatchedTokenException
en IS
THEN (t.category IS NULL)
¿Es posible? ¿O necesito volver a escribir esta consulta?
¿Por qué no se rompe su condición en algunas condiciones con AND y OR? –