gpt4 book ai didi

Javax 验证未捕获 POJO 的内部字段

转载 作者:行者123 更新时间:2023-12-02 11:00:00 25 4
gpt4 key购买 nike

我在我的 Pojo 中添加了 javax.validations,如下所示。

 class A {

@NotEmpty
private List<Detail> detail;

}

Class Detail {
@NotNull
private Name name;
}

我正在使用以下代码进行验证。

  1. Set<ConstraintViolation<A>> constraintViolations = validator.validate(a); - 仅在详细信息为空或为空时查找。但没有发现Name是否为null,

这就是验证的工作原理吗?我想验证完整的 POJO 及其引用的字段,但这里只完成了一级验证。

最佳答案

您应该将 @Valid 注释添加到 detail 中,以使验证检查级联到其中。

https://docs.oracle.com/javaee/7/api/javax/validation/Valid.html

关于Javax 验证未捕获 POJO 的内部字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51408676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com