title: QueryDSL to get any entities in a collection of another entity
body: <p>I'm using JPA with Hibernate and QueryDSL (v.4.0.5). I have this entity:</p>
  
  <pre><code>package com.test.model.entity;
  
  @Entity
  public class Article {
      @Id
      private Long id;
  
      @ManyToMany(fetch = LAZY, cascade = DETACH)
      private Set&lt;Tag&gt; tags;
  }
  </code></pre>
  
  <p>How can I find all the articles matching a given set of <code>Tag</code>s?
  I think I should start as follows:</p>
  
  <pre><code>public BooleanExpression hasTag(Set&lt;Tag&gt; tags){
      final QArticle article = QArticle.article;
      return article.tags.any().eqAny(ce);
  }
  </code></pre>
  
  <p>where <code>ce</code> should be a <code>CollectionExpression</code>.
  Clearly I have no idea how to set this.</p>
  
  <p>Any solution?</p>