Bạn có thể có ánh xạ một chiều giữa Nhóm và Trận đấu như sau:
Trong loại phù hợp:
@ManyToOne(optional = false)
@JoinColumn(name = "home_team_id", referencedColumnName = "team_id")
private Team homeTeam;
@ManyToOne(optional = false)
@JoinColumn(name = "away_team_id", referencedColumnName = "team_id")
private Team awayTeam;
Nếu bạn cần mối quan hệ hai chiều bạn có thể thêm những thứ sau:
Trong Lớp Nhóm:
@OneToMany(mappedBy = "homeTeam")
private Set<Matches> homeMatches;
@OneToMany(mappedBy = "awayTeam")
private Set<Matches> awayMatches;