आप (सिंटेक्स संदर्भ वे एक साथ काम करते हैं के अनुसार) IN और subquery दोनों के बाद से साथ यह परीक्षण करने के लिए JPQL में काम करते हैं की जरूरत है। आप MEMBER OF expressions पर भी देख सकते हैं।
लेकिन मेरी राय में एक बेहतर दृष्टिकोण है। इस तरह के प्रश्नों सहसंबद्ध उप प्रश्नों कहा जाता है और एक हमेशा उन्हें मौजूद है का उपयोग कर फिर से लिख सकते हैं:
SELECT * FROM COUNTRIES c WHERE
EXISTS (
SELECT 'found' FROM PORTS p
WHERE p.COUNTRY_ID = c.COUNTRY_ID AND STATE = 'A'
)
JPQL EXISTS with subqueries का समर्थन करता है।