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.