1 回答

TA貢獻1744條經驗 獲得超4個贊
試試這個:
@Table(name = "training")
public class Training {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "training_id")
private int id;
@Column(name = "training_name")
private String trainingName;
@Column(name = "date")
private Date date;
@OneToMany(mappedBy = "training")
private Set<Exercise> exercises = new HashSet<>();
@Entity
@Table(name = "exercise")
public class Exercise {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "exercise_id")
private int id;
@Column(name = "exercise_name")
private String name;
@Column(name = "weight")
private double weight;
@Column(name = "series")
private int series;
@Column(name = "training_id")
private int trainingId;
@ManyToOne
@JsonIgnoreProperties("exercises")
private Training training;
這將是外鍵引用的 2 個單獨的數據庫。
編輯:這將是外鍵引用的2 個單獨的表(不是數據庫)。
添加回答
舉報