1

如何使用验证器 (JSR303) API 验证以下类?这应该使用 Hibernate Validator API 来完成。

假设TesterBatters类本身有一些验证。我怎样才能验证这些?

public class Example {
    private String jseId;
    private String jseType;
    private String jseName;
    private Double jsePpu;
    private TesterBatters jseBatters;
    private List<TesterToppin> jseTopping;
    public String getTesterId() {
        return jseId;
    }
}
4

1 回答 1

4

您基本上必须向模型的元素(即属性和/或类)添加约束注释,例如等@NotNull@Size并在合适的时间点对这些约束进行验证(例如,在持久化对象或处理由用户进入 GUI)使用javax.validation.ValidatorAPI。

要递归地对引用的对象应用验证,请使用@Valid注释。

我建议查看 Hibernate Validator参考指南,该指南详细解释了如何使用 Bean Validation。

于 2013-06-05T21:27:25.020 回答