2017-03-29 23 views

回答

0

你可以嘗試一個LEFT OUTER JOIN的父/子關係,如:

SELECT c, p.name FROM Country c LEFT OUTER JOIN c.capital p 

如果空是一個問題,你可以通過添加擺脫他們是這樣的:

... WHERE p.id IS NOT NULL 

如需進一步詳細說明,請參閱本指南:http://www.objectdb.com/java/jpa/query/jpql/from#LEFT_OUTER_JOIN_

如果家長不知道孩子們,那麼你可以通過使用子查詢過濾母公司實現類似的結果,例如:

SELECT e.parent_id 
    FROM ParentEntity e 
    WHERE e.parent_id NOT IN (
    SELECT c.parent_id FROM ChildEntity c) ... 
相關問題