使用休眠验证器验证对象整数 属性

Validating objects integer property with hibernate validator

我想使用休眠验证器验证属性 abc 以检查其是否为 null。

class A {
@NotNull
private B meta;
}

class B {
@NotNull(message = "missing field")
private int abc;
}

当我尝试插入我的 pojo class A 的数据时,其中没有 abc 字段,它仍然接受它而不验证它。我根本没有传递 abc 属性,怎么会出现 "missing field" 错误?

如果我根本不传递abc属性,我想报错:"missing field",这怎么办?

我找到了自己的答案。使用 Integer 对象,事情开始工作,并且在 class A.

中也有 @Valid 标签