我使用 Hibernate Validation 4.3.1.Final 和 Spring 3.2.0.RELEASE
我有一个带有字符串属性的表单。此属性不是必需的,但如果它包含某个值,则该值应为 10 位长度。所以我需要类似的东西:
@NotRquired
@Length(min = 10, max = 10)
但是没有像@NotRquired 这样的注解。我应该如何为这种情况编写验证?
我使用 Hibernate Validation 4.3.1.Final 和 Spring 3.2.0.RELEASE
我有一个带有字符串属性的表单。此属性不是必需的,但如果它包含某个值,则该值应为 10 位长度。所以我需要类似的东西:
@NotRquired
@Length(min = 10, max = 10)
但是没有像@NotRquired 这样的注解。我应该如何为这种情况编写验证?
并不是说@NotRquired注释在这种情况下没有帮助,因为所有定义的约束都被评估了。因此,在未指定值的情况下,@Length仍将被验证并失败。您可以做几件事:\