Если у вас есть эта сущность:
@Entity
public class A {
@ManyToOne
@JoinColumn(name = "bField", nullable = true)
private B myBObject;
}
И у меня есть общий генератор критериев, который сделает это:
Root<A> root = criteria.from(A.class);
root.get("myBObject").get("aFieldInB");
Проблема в следующем: сгенерированный sql будет содержать CROSS JOIN между A и B. Но я бы хотел, чтобы сгенерированный sql содержал LEFT JOIN между A и B.
Как я могу это сделать?