如何为 Hibernate 验证重新加载映射?

How to reload mapping for Hibernate validation?

    constraintMapping = new ConstraintMapping();
    configuration = Validation.byProvider(HibernateValidator.class).configure();
    configuration.addMapping(constraintMapping);
    ValidatorFactory validatorFactory = configuration.buildValidatorFactory();
    Validator validator = validatorFactory.getValidator();

Factory创建过程中似乎正在复制映射,映射之后的任何更改均无效。我希望能够在创建 Validator 后向映射添加新的约束。有没有办法重新加载它?或者创建新的 ValidatorFactory 是使更改生效的唯一方法?

无法动态重新加载数据。您将不得不重建 ValidatorFactory。这与讨论动态元数据重新加载功能的 HV-98 相关。