sql >> Database >  >> RDS >> Mysql

Meerdere een-op-veel-relaties tussen tabellen opgeven in de sluimerstand

U kunt als volgt een eenrichtingstoewijzing tussen teams en wedstrijden maken:

In wedstrijden:

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

Als je een bidirectionele relatie nodig hebt je kunt het volgende toevoegen:

In Teams-klasse:

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

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



  1. Behandeling van seed-gegevens in R12.2 online patching

  2. Selecteer alleen gebruikers van de ene tafel, zo niet in een andere

  3. MySQL-volgorde op primaire sleutel

  4. SQLite-queryresultaten weergeven met verticale uitvoer