title: How to get an interesect query using CritieraQuery?
body: <p>Given</p>
  
  <pre><code> @Entity
   public class Document {
  
      @Id
      @Column(name = "DOCUMENT_ID")
      private Long id;
  
      @ElementCollection
      @CollectionTable(
         name="TAG",
         joinColumns=@JoinColumn(name="DOCUMENT_ID")
      )
      @Column(name="TAG")
      private Set&lt;String&gt; tags;    
   }
  </code></pre>
  
  <p>find all documents tagged with a specific collection of tags. Essentially, an EclipseLink equivalent of:</p>
  
  <pre><code>SELECT d FROM Document d WHERE :tag1 MEMBER OF d.tags
  INTERSECT
  SELECT d FROM Document d WHERE :tag2 MEMBER OF d.tags
  ...
  SELECT d FROM Document d WHERE :tagn MEMBER OF d.tags
  </code></pre>
  
  <p>but using a JPA CritieraQuery.</p>