sql >> Databáze >  >> RDS >> Mysql

Určení více relací one-to-many mezi tabulkami v režimu spánku

Jednosměrné mapování mezi týmy a zápasy můžete provést následovně:

Ve třídě zápasů:

@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;

Pokud potřebujete obousměrný vztah můžete přidat následující :

Ve třídě týmů:

@OneToMany(mappedBy = "homeTeam")
private Set<Matches> homeMatches;

@OneToMany(mappedBy = "awayTeam")
private Set<Matches> awayMatches;



  1. Jak vybrat název sloupce s mezerou v MySQL

  2. Smazat rodiče, pokud na něj neodkazuje žádný jiný potomek

  3. INNODB kaskáda na odstranění a aktualizaci

  4. Úplný seznam lokalit v MySQL