Posiadam w programie taką relację
@ManyToMany
@JoinTable(
name = "invitations",
joinColumns = {@JoinColumn(name = "toID")},
inverseJoinColumns = {@JoinColumn(name = "fromID")}
)
private List<User> sentInvitations;
Wszystko jest OK, oprócz tego, że gdy chcę wyświetlić najaktualniejszą listę z danymi, to muszę posłużyć się specjalnymi metodami z repozytorium CRUD, aby pobrać na nowo listę według id. Wtedy ten powyższy kod trochę traci sens.
Próbowałem dodać
@ManyToMany(cascade={CascadeType.REFRESH}, fetch = FetchType.LAZY)
aby podczas użycia tej listy pokazywało mi najaktualniejszy stan z bazy, ale niestety to nie działa.