title: HQL 'With statement' cause an additional join
body: <p>The HQL With statement produce strange behavior. I expect the following query:</p>
  
  <pre><code>select
      s.id, s.nom,s.dateDebutPublication,s.dateFinPublication,r.codeUtilisateur
  from
      Sondage s left outer join
      s.repondant r with r.codeUtilisateur=:utilisateur
  </code></pre>
  
  <p>to produce this sql request:</p>
  
  <pre><code>select ...
  from
      SON_SONDG sondage0_ 
  left outer join
      SON_REPND repondant1_ 
          on sondage0_.SEQ_SONDG=repondant1_.SEQ_SONDG 
          and (
              repondant1_.CODE_UTILS=?
          ) 
  </code></pre>
  
  <p>instead, it create an extra join, which return way more lines</p>
  
  <pre><code>left outer join
      SON_REPND repondant1_ 
          on sondage0_.SEQ_SONDG=repondant1_.SEQ_SONDG 
  left outer join
      SON_REPND repondant2_ 
          on repondant1_.SEQ_REPND=repondant2_.SEQ_REPND 
          and (
              repondant2_.CODE_UTILS=?
          ) 
  </code></pre>
  
  <p>what would be the correct way to write de HQL query so it return my expected sql query?</p>