小编bas*_*seo的帖子

将实体及其所有相关实体保存在 spring boot jpa 中的单个保存中

我正在使用 Spring Boot、REST 和 JPA 来构建我的应用程序。在应用程序中,有 4 个具有一对多关系的实体。

是否可以在一次保存操作中保存多个实体?

请帮忙!

父类.java

@Entity
@Data
@NoArgsConstructor 
public class Parent implements Serializable {
    @Id
    @GeneratedValue(strategy= GenerationType.AUTO)
    private long id;
    private String name;

    @OneToMany(mappedBy = "parent", cascade = CascadeType.ALL)
    private List<ChildA> childA = new ArrayList<>();

    @OneToMany(mappedBy = "parent", cascade = CascadeType.ALL)
    private List<ChildB> childB = new ArrayList<>();

    @OneToMany(mappedBy = "parent", cascade = CascadeType.ALL)
    private List<ChildC> childC = new ArrayList<>();

    ... getter and setter ...

}
Run Code Online (Sandbox Code Playgroud)

ChildA.java

@Entity
@Data
@NoArgsConstructor
public class ChildA{
    @Id
    @GeneratedValue(strategy= …
Run Code Online (Sandbox Code Playgroud)

java jpa spring-boot

7
推荐指数
1
解决办法
5797
查看次数

标签 统计

java ×1

jpa ×1

spring-boot ×1