我正在用springjparepository开发一个spring启动应用程序。我使用自己的查询返回自定义对象列表,这些对象是具有id、name和团队列表的组。
所以我有这样的想法:
public interface GroupDB {
public Long getId();
public String getName();
public List<TeamDB> getTeams();
}
public interface TeamDB {
public Long getId();
public Long getWon();
public Long getDrawn();
public Long getLost();
public Long getPoints();
}
我的查询返回这个(我试图自己解决问题,这就是为什么这里是“团队点…”,但这不起作用):
SELECT
id,
name,
team AS "team.id",
SUM(win) AS "team.won",
SUM(draw) AS "team.drawn",
SUM(loss) AS "team.lost",
3*SUM(win)+SUM(draw) AS "team.points"
...
查询非常非常长,但是如果你需要的话,这里是:https://pastebin.pl/view/45b082f5
然后我向数据库发出请求。
@Query(value = getGroupsFromGroupsStageQuery, nativeQuery = true)
List<GroupDB> getGroupsFromGroupsStage(@Param("tournament_id") Long tournamentId);
例如:
我想得到一组id(8905),名字(“grupa 65”)的名单和四支id,赢,平,输和分的球队名单。
但我能得到的最好的东西是4个组的列表,其中包括ID、名称和 null
分配给团队
那我该怎么做呢?
暂无答案!
目前还没有任何答案,快来回答吧!