我正在使用 Spring Boot 创建 REST API。在此 API 中,签入和来宾之间存在一对多关系。我创建了一个用于签入的控制器并使用 spring JPA 的保存功能。save 方法正在更新签入表和宾客表,但对于宾客表,宾客表中的签入外键不会被添加,而是显示为空。请有人帮助我。我需要同时创建客人并签入。
签到模型
@Data
@Entity
public class Checkin {
@Id
private Long id;
private Integer no_of_guests;
@OneToMany(mappedBy = "checkin", cascade = CascadeType.ALL)
private List<Guest> guests;
}
Run Code Online (Sandbox Code Playgroud)
嘉宾模特
@Data
@Entity
public class Guest {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long guest_id;
private String name;
private String mobile_no;
private String address;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "guest_checkin_id", nullable = false )
@JsonProperty(access …Run Code Online (Sandbox Code Playgroud) rest one-to-many hibernate-onetomany spring-data-jpa spring-boot