我遇到了同样的问题,比如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;
}
...
}
对于此示例:我保存计划并收到相同的错误消息 4 次。