Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Określanie wielu relacji jeden-do-wielu między tabelami w Hibernate

Możesz mieć jednokierunkowe mapowanie między drużynami i meczami w następujący sposób:

W klasie meczów:

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

Jeśli potrzebujesz dwukierunkowej relacji możesz dodać następujące :

W klasie zespołów:

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

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Walidacja formularza

  2. Czy lepiej WYBRAĆ przed DOŁĄCZENIEM?

  3. Znajdowanie najwyższych wartości n każdej grupy w MySQL

  4. php jak przechowywać i czytać dane json przez mysql?

  5. Grupuj MySQL według interwałów w zakresie dat