Posiadam następujące Enity (w uproszczeniu...):
public class Athlete {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column
private Long id;
@ManyToMany
@JoinTable(name = "athlete_trainer",
joinColumns = @JoinColumn(name = "athlete_id"),
inverseJoinColumns = @JoinColumn(name = "trainer_id")
)
@Column
private Set<Trainer> trainers;
}
public class Trainer {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column
private Long id;
@ManyToMany(mappedBy = "trainers")
@Column
private Set<Athlete> athletes;
}
Oraz repozytorium np. AthleteRepository...
public interface AthleteRepository extends JpaRepository<Athlete, Long> {
Optional<Athlete> getAthleteByUserId(Long userId);
}
Za nic w świecie nie potrafię pobrać wszystkich atletów danego id trenera lub na odwrót tj. wszystkich trenerów dla danego atlety.
Byłbym wdzięczny za pomoc.