Bean Validation Through JPA Relationshipsのような同じ問題がありました。@Valid
注釈を追加しました。これで Bean が数回検証され、エラー メッセージも数回表示されます。
コード例:
@Entity
public class Plan extends AbstractEntity {
...
@Valid
@OneToOne(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
public Part getPart() {
return part;
}
...
}
@Entity
public class Part extends AbstractEntity {
...
@Valid
@OneToMany(mappedBy = "part", fetch = FetchType.LAZY, cascade = CascadeType.ALL)
public List<PRO> getProList() {
return proList;
}
...
}
@Entity
public class PRO extends AbstractEntity {
...
@Valid
@OneToMany(mappedBy = "pro", cascade = CascadeType.ALL, fetch = FetchType.EAGER)
public List<Sample> getSamples() {
return samples;
}
...
}
@Entity
public class Sample extends AbstractEntity {
...
@Basic
@NotNull
public Integer getCount() {
return count;
}
...
}
この例では: Plan を保存すると、同じエラー メッセージが 4 回表示されます。