title: JPA CriteriaBuilder - Change default join type
body: <p>I'd like to change the default join type from the criteriaBuilder from INNER to LEFT. Is this possible in some way? Atm I'm doing things like: </p>
  
  <pre><code>    Join&lt;Request, Ship&gt; requestShipJoin = requestRoot.join("ship", JoinType.LEFT);
      Join&lt;Ship, Visit&gt; shipVisitJoin = requestShipJoin.join("visit", JoinType.LEFT);
  </code></pre>
  
  <p>I've got a lot of nullable foreign keys, but if the FK is null the result still has to return (used with ordening). I'm hoping that this is possible since all the joins that I have to do are of type LEFT.</p>