小编pav*_*sai的帖子

Spring Boot REST Api 中的一对多关系

我正在使用 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

3
推荐指数
1
解决办法
1万
查看次数