整数的Hibernate交叉字段验证?

时间:2014-09-03 08:43:44

标签: java hibernate hibernate-validator

我想对以下课程进行跨领域hibernate验证:

public class MyClass {
        private int adults;
        private int children;

        @Range(min = 0, max = 4)
        private int getPersons() {
            return adults + children;
        }
}

结果:" HV000090:无法访问getPersons。"

为什么我不能对没有显式类成员变量的方法进行验证?

1 个答案:

答案 0 :(得分:1)

我从未使用过Hibernate Validator,但根据我的阅读,验证仅适用于公共属性(与基于字段的验证相反,其中访问类型似乎并不重要),即HV无法访问{ {1}}因为它是私人的。将其更改为公开应该可以解决问题。