У меня есть 2 сущности A
& B
.Оба связаны через новую сущность AB
.
public class A {
// other fields
@OneToOne(mappedBy = "a")
private AB ab;
}
public class B {
// other fields
@OneToOne(mappedBy = "b")
private AB ab;
}
public class AB{
// more fields
@ManyToOne
@JoinColumn(name = "a_id")
private A a;
@ManyToOne
@JoinColumn(name = "b_id")
private B b;
}
Теперь приведенный выше код работает, но когда я пытаюсь добавить отношение напрямую от A
до B
, мои результаты всегда пусты.
public class A {
// other fields
@OneToOne(mappedBy = "a")
private AB ab;
@OneToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL)
private Set<B> b;
}