我正在使用 springboot jpa 连接数据库。我客户给的要求是这样的。
我设计了这样的实体类, Person类是,
@Entity
public class Person {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer person_id;
private Integer age;
String first_name;
String last_name;
@OneToMany(cascade=CascadeType.ALL)
@JoinColumn(name="persont_id")
private Set<Person_Event> person_events;
....with setters and getters
}
Person_Event 类是这样的,
@Entity
public class Person_Event {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
private Integer persont_id;
private Integer event_id;
....setters and getters
}
事件类是这样的,
@Entity
public class Event {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer event_id;
private String event_date;
private String title;
....setters and getters
}
在这里,当我输入 person 的值,即添加 person 时,我还提供了 event_id 值,例如 5 或 6。但是它采用了事件类的 event_id 中不存在的值。我无法建立关系这门课之间。请帮我解决这个问题。