0

我遇到了同样的问题,比如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 次。

4

0 回答 0