У меня есть следующее моделирование:
table hackathon
idEvent int pk ai
...
table team
idTeam int pk ai
...
table hackathon_has_team
hackathon_id int
team_id int
....
И мне нужно выбрать все команды, участвующие в событии, по идентификатору события, и я ломаю себе голову, может кто-нибудь помочь?
Я пытаюсь сделать это, но это не работает:
@Query("SELECT t "
+ "FROM Team t INNER JOIN hackathon_has_team "
+ "ON hackathon_has_team.team_id = t.id "
+ "WHERE hackathon_has_team.hackathon_id = :hackathon_id")
public Page<Team> getListAllTeamsByIdOfHackathon(@Param("hackathon_id ") Long id, Pageable pageable);