如何以编程方式更改Spring + Hibernate JPA应用程序使用的ParameterNameProvider?
我尝试创建了一个validation.xml,但我不断得到例外情况说" parameter-name-provider"是一个无效的元素。
所以我认为我还是喜欢以编程方式进行编程,但我无法弄清楚如何修改系统将与我的ParameterNameProvider一起使用的验证器。
答案 0 :(得分:0)
我听说你没有使用正确版本的Bean Validation。如果parameter-name-provider是无效元素,则可能使用Bean Validation 1.0 API而不是1.1。它以编程方式查找如下示例:
ValidatorFactory factory =验证 .byDefaultProvider()。配置() .parameterNameProvider(new MyParameterNameProvider()) .buildValidatorFactory();
但同样,你需要Bean Validation 1.1。