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;
    }
    ...
}

この例では: Plan を保存すると、同じエラー メッセージが 4 回表示されます。

4

0 に答える 0