JPA ile aşağıdaki gibi bir sorguyu nasıl çalıştırabilirsiniz. JPA WHERE maddesinde CASE WHEN sorgusu var. Nasıl yapılır?
SELECT t
FROM table t
WHERE
(
CASE WHEN ((... subquery ...) IS NULL)
THEN (t.category IS NULL)
ELSE (t.viewId = :viewId)
END
)
Ben
IS
THEN (t.category IS NULL)
mümkün mü bir MismatchedTokenException
almak (O sade SQL ile çalışır)? Veya bu sorguyu yeniden yazmam gerekiyor mu?
Neden durumunuzu AND ve OR ile bazı koşullara ayırmıyorsunuz? –