更新一对多关系中的子实体

时间:2020-04-09 13:40:41

标签: java hibernate spring-boot spring-data-jpa

我有一个父实体

@Entity
@Table(name="trm_agreements")
public class Agreement{


    @Id
    private Long id;

    @OneToMany(cascade = CascadeType.ALL, orphanRemoval = true)
    @JoinColumn(name = "TRAGT_ID")
    private List<SubAgreement> subAgreements;

    // rest of the params
}

还有一个子实体

@Entity
@Table(name="trm_sub_agreements")
public class SubAgreement{

    @Id
    private Long id;

    // rest of the params
}

现在,假设有3个子协议与1个协议相关联,我想通过添加1个子协议并删除1个现有子协议来更新该协议。

我不确定如何使用springboot来做到这一点。

0 个答案:

没有答案