質問

することができるのは、このsqlクエリをJPQL?

SELECT * 
 FROM COUNTRIES c WHERE COUNTRY_ID IN (
  SELECT DISTINCT COUNTRY_ID 
   FROM PORTS p 
   WHERE p.COUNTRY_ID = c.COUNTRY_ID AND STATE = 'A'
) 
役に立ちましたか?

解決

を検査する必要がありま サブクエリ てい仕事JPQLに応じて構文の参照な仕事にたたずんでいます。また、見 会員の表現.

あうためのより良いアプローチをと思います。ようなクエリーと呼ばれる相関サブクエリーでも書き直しである。

SELECT * FROM COUNTRIES c WHERE 
EXISTS (
        SELECT 'found' FROM PORTS p 
        WHERE p.COUNTRY_ID = c.COUNTRY_ID AND STATE = 'A'
) 

JPQL支援 が存在するとサブクエリ.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top