将
javax.validation.constraints验证器留给实现。Hibernate为这些约束提供验证器,并在引导时注册它们。
您可以通过XML设置验证器,而无需使用
@Constraint(validatedBy = {})。但是,这通常用于添加/替换您自己提供的验证器。我不确定它会如何帮助您,因为您仍然需要引用约束验证器。使用XML约束定义的示例:
<constraint-definition annotation="org.mycompany.CheckCase"> <validated-by include-existing-validators="false"> <value>org.mycompany.CheckCasevalidator</value> </validated-by></constraint-definition>
请参阅:通过XML配置
即将发布的5.2版本提供了更多方式,例如使用服务加载程序或实现
ConstraintDefinitionContributor。请参阅:提供约束定义



