gpt4 book ai didi

java - 为什么 HIbernate 的 PESEL validator 不起作用?

转载 作者:行者123 更新时间:2023-12-02 10:39:15 24 4
gpt4 key购买 nike

文档:https://docs.jboss.org/hibernate/validator/5.4/api/org/hibernate/validator/internal/constraintvalidators/hv/pl/PESELValidator.html

@Test
public void testEncryptingPesel() {
// given
CharSequence validPesel = "94092367705";


// when
PESELValidator validator = new PESELValidator();

// then
assertTrue(validator.isValid(validPesel, null));
}

测试失败。 PESEL 100% 正确,您可以在这里检查: https://sprawdz-numer.com/pesel

最佳答案

这是因为你没有初始化 validator ,所以它不知道哪个数字是验证数字。您必须显式调用 initialize 方法:

// when
PESELValidator validator = new PESELValidator();
validator.initialize(null);

该参数为 null,因为它无论如何都会被忽略(很难说出该方法的作者的想法)。

关于java - 为什么 HIbernate 的 PESEL validator 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53052746/

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