休止状態がいくつかの情報を取得する方法を最適化しようとしていますが、次の問題を理解できません。
私はこのようなエンティティを1つ持っています
public class AnoEmp{
//bi-directional many-to-one association to Empleado
@ManyToOne(fetch=FetchType.EAGER)
@JoinColumn(name="ID_EMPLEADO", nullable=false, insertable=false, updatable=false)
private Empleado empleado;
}
...
そしてもうひとつ、こんなの
public class Empleado{
//bi-directional many-to-one association to AnoEmp
@JsonIgnore
@OneToMany(mappedBy="empleado", fetch=FetchType.LAZY)
private List<AnoEmp> anosEmp;
...
AnoEmp のリストに対して 1 つ、Empleado ごとに 1 つの N + 1 クエリを実行します。しかし、それはたった1つのクエリで実行できます(@eagerのおかげで期待していたように)
私はこれを見つけました しかし、私のものを適切に実行することはできません。なにか提案を?どうもありがとうございました。