首页 > 解决方案 > SpringBoot + Hibernate - 自动保存关系对象

问题描述

我有两个模型类:

@Entity
@Table(name = "parents")
public class Parent {

    @Id
    @Column(name="name")
    @Getter
    @NonNull
    private String name;

    @Column(name="lastname")
    @Getter
    private String lastName;

    @OneToMany(mappedBy = "parent")
    @Getter
    private List<Child> children = new LinkedList<>();

}


    @Entity
    @Table(name = "parents")
    public class Parent {

     @Id
     @Column(name="name")
     @Getter
     @NonNull
     private String name;

     @Column(name="lastname")
     @Getter
     private String lastName;   

     @JoinColumn(name = "parentId")
     @ManyToOne
     @Setter
     private Parent parent;

    }

当我保存父对象时,我想自动保存孩子。现在,父母都在存钱,但没有孩子。现在我使用Repository<>接口和save(Parent parent)方法。这个问题的解决方案是什么?

标签: hibernatespring-booth2

解决方案


推荐阅读