title: QueryDSL projections and null values
body: <p>given this query: </p>
  
  <pre><code>final List list =
  new JPAQuery(entityManager).from(qdevice).leftJoin(qdevice.parentDevice)
  .list(Projections.bean(Device.class, qdevice.id, qdevice.parentDevice));
  </code></pre>
  
  <p>(parentDevice is type of Device ) </p>
  
  <p>The problem is that the query only return the Device when the parentDevice is not null. Why? How to get any value back? If I take out qdevice.parentDevice from the projection than the result is good. </p>
  
  <p>QueryDsl version is 3.2.0</p>