sql >> Database teknologi >  >> RDS >> Mysql

Angivelse af flere en-til-mange-relationer mellem tabeller i Hibernate

Du kan have en ensrettet kortlægning mellem hold og kampe som følger:

I kampklassen:

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

Hvis du har brug for et tovejsforhold du kan tilføje følgende :

I holdklasse:

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

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



  1. Er det muligt at have funktionsbaseret indeks i MySQL?

  2. Er der MySQL svarende til Oracles TIMESTAMP WITH TIME ZONE?

  3. NHibernate-kortlægning for Oracle INTERVAL DAG TIL ANDEN datatype

  4. placere flere resultater i en enkelt matrix