Cześć
Mam problem, którego chyba nie rozumiem.
Mam napisane zapytanie w natywnym SQL. Gdy próbuje je wywołać, to zwraca wyjątek "Only one expression can be declared in a SELECT clause of a subquery.", co oczywiście jest logiczne. Tyle, że ja mam właśnie pobieram tylko jedną kolumnę, więc trochę nie rozumiem o co EntityManager chodzi (dodam, że zapytanie na bazie działa bez problemu).
Zapytanie SQL:
SELECT distinct d.pId FROM Document d WHERE d.date>= :date1 AND d.date< :date2 AND d.ro = :ro AND s.pId IN (SELECT nvl(a.previd, a.id) id FROM Adress a where a.id= :aid)