Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chỉ định nhiều mối quan hệ một-nhiều giữa các bảng trong Hibernate

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;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Php mysql tạo cơ sở dữ liệu nếu không tồn tại

  2. MySQL chuyển đổi Bằng, Phút, Giây sang Độ thập phân

  3. Java PreparedStatement truy xuất ID được chèn lần cuối

  4. Biến phiên so với bảng Mysql

  5. Giá trị mặc định của MySQL dựa trên chế độ xem