0
Я использую Hibernate/JPA в качестве своего ORM, когда я использую @Email и @Patern в том же поле, я получил два сообщения об ошибках.Отключить сообщение об ошибке в Hibernate/JPA annotaion
Как отключить одно из сообщений об ошибках и получить только одно сообщение об ошибке?
Edit: Мой код ниже
@Email
@Pattern(regexp="Regular expression", message = "Not a valid format!")
@Target({ ElementType.METHOD, ElementType.FIELD, ElementType.ANNOTATION_TYPE, ElementType.CONSTRUCTOR, ElementType.PARAMETER })
@Retention(RetentionPolicy.RUNTIME)
@Constraint(validatedBy={})
@Documented
public @interface ExtendedEmailValidator {
String message() default "{org.hibernate.validator.constraints.Email.message}";
Class<?>[] groups() default {};
Class<? extends Payload>[] payload() default {};
}
Спасибо!
Зачем использовать как проверку, если вы не хотите – kuhajeyan
Если вы уже аннотировали поле с '@ Email', зачем вам' @ Pattern'? –
, если ваш шаблон электронной почты отличается от по умолчанию '@ Email', поэтому просто удалите' @ Email' и поместите свой собственный '@ Pattern' –