【发布时间】:2018-10-29 06:12:10
【问题描述】:
我有以下建模:
table hackathon
idEvent int pk ai
...
table team
idTeam int pk ai
...
table hackathon_has_team
hackathon_id int
team_id int
....
而且我需要按事件 ID 选择参加某个事件的所有团队,而我对此感到头疼,有人可以帮忙吗?
我正在尝试这样做,但它不起作用:
@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);
【问题讨论】:
-
编辑问题添加一些示例数据,期望的结果会有所帮助。
标签: spring hibernate spring-boot jpa many-to-many