Hibernate JPA, Bean Validation, and Spring



我如何以编程方式更改我的Spring + Hibernate JPA应用程序使用的ParameterNameProvider ?

我试图创建一个validate .xml,但我一直得到异常说"参数名称提供者"是一个无效的元素。

所以我想我宁愿用编程的方式来做,但我不知道如何修改系统将使用我的ParameterNameProvider的验证器。

听起来您没有使用正确版本的Bean验证。如果parameter-name-provider是一个无效的元素,那么您可能正在使用Bean Validation 1.0 API,而不是1.1。在编程上,它看起来像这样:

ValidatorFactory factory =验证.configure .byDefaultProvider () ().parameterNameProvider(new MyParameterNameProvider())

.buildValidatorFactory ();

但是,您需要Bean Validation 1.1。

最新更新