このエンティティがある場合:
@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にはAとBの間にCROSS JOINが含まれますが、生成されたSQLにはAとBの間にLEFT JOINが含まれるようにしたいと思います。
どうやってやるの?