ManyToOne Entity使用插入和更新

时间:2017-06-15 05:15:31

标签: hibernate

我有一个Survey类,其中包含一组SurveyProperties。

以下是Survey.java和SurveyProperty.java中的定义

@OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL, mappedBy="survey")
    public Set<SurveyProperty> getSurveyProperties() {
        return this.surveyProperties;
    }


@ManyToOne
    @JoinColumn(name = "survey_id", nullable=false)
    public Survey getSurvey() {
        return this.survey;
    }

现在我从json填充Survey。调查包含不包含调查的一组SurveyProperties。现在,如果我将调查对象保存到db,它首先插入调查,然后插入survey_property,然后使用survey_id更新每个survey_property。

我应该如何配置以便使用survey_id插入survey_property?

1 个答案:

答案 0 :(得分:0)

在保存调查对象之前,将调查对象设置为survey_property对象。

{{1}}

之后您可以使用保存或更新。