When performing multiple queries, use INTERSECT
to return only results that are found in both queries.
Example 3-8 shows how to use this JPQL extension.
Example 3-8 Using INTERSECT EQL
SELECT e FROM Employee e JOIN e.phones p WHERE p.areaCode = :areaCode1 INTERSECT SELECT e FROM Employee e JOIN e.phones p WHERE p.areaCode = :areaCode2
For more information, see: