0
私はSurveyPropertiesのSetを含むSurveyクラスを持っています。ManyToOneエンティティは挿入と更新を使用します
@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.javaとSurveyProperty.java
の定義を以下に示します。調査には、調査を含まない調査特性のセットが含まれています。さて、調査オブジェクトをdbに保存すると、まず調査に挿入されてからsurvey_propertyに挿入され、各survey_propertyがsurvey_idで更新されます。survey_idを使用してsurvey_propertyに挿入するように設定する方法を教えてください。
はい済みました。私はいくつかの注釈が欠けているかもしれないと思っていた – ArslanAnjum
そのデータオブジェクトをフェッチする第3レベルのアノテーションはありません。関係オブジェクトは第2レベルでのみ使用されます。 – Manihtraa