Pessoal, boa tarde!
Estou tentando criar um projeto de liga de futebol, e para que isso ocorra eu preciso mapear a classe Time com Partida, onde partida deveria ter como duas FK os IDs do time, porém não tenho ideia de como fazer isso, poderiam me dar uma luz?
Classe partida
@Table(name = "partida")
@Entity
public class Partida implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
@ManyToOne
@JoinColumn(name = "id_liga")
private Liga liga;
@ManyToMany
private List<Time> times;
@Column
private Integer golsTimeCasa;
@Column
private Integer golsTimeVisitante;
@Temporal(value = TemporalType.DATE)
private Date dataPartida;
Classe time
@Table(name="time")
@Entity
public class Time implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
@Column(length = 55)
private String nome;
@ManyToOne
@JoinColumn(name = "id_liga")
private Liga liga;
@ManyToMany
private List<Partida> partidas;