@Valid注释多次验证bean

时间:2013-09-23 15:50:14

标签: java jpa jpa-2.0 bean-validation

我遇到了像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次相同的错误消息。

0 个答案:

没有答案