Eclipselink extender la cláusula JOIN

El código actual:

CriteriaQuery criteriaQuery = cb.createQuery(MinutisPreke.class);
Root<MinutisPreke> from = criteriaQuery.from(MinutisPreke.class);
Join<LankomumasDiena, MinutisPreke> ld = from.join("lankomumasDiena", JoinType.LEFT);
cb.and(cb.equal(ld.get("intervalas"), 7));

genera la siguiente consulta:

SELECT COUNT(t0.pr_id) FROM preke AS t0 
LEFT OUTER JOIN lankomumas AS t1 
ON (t1.pr_id = t0.pr_id) 
WHERE (t1.intervalas = 7)

Cómo agregar una declaración en la IZQUIERDA EXTERNA IZQUIERDAEN cláusula usandoconsulta de criterios así que mi código generaría esta consulta:

SELECT COUNT(t0.pr_id) FROM preke AS t0 
LEFT OUTER JOIN lankomumas AS t1 
ON (t1.pr_id = t0.pr_id) AND (t1.intervalas = 7)

EDITAR 1: Si no ve ninguna diferencia en la primera y la segunda consulta, lea este hilo:Unión SQL: cláusula where vs. cláusula on

Respuestas a la pregunta(1)

Su respuesta a la pregunta