Код: Выделить всё
jakarta.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint 'jakarta.validation.constraints.Pattern' validating type 'com.helpmesaythis.hmst3.profile.promo.model.entity.DiscountPromoCode'. Check configuration for 'discountPromoCode'
Другие классы используют его без проблем, а я даже не трогал этот проблемный класс уже давно (он всегда работал).
Я пробовал закомментировать и даже удалить его полностью из класса, но ошибка все равно появляется. Как это вызывает проблему, если ее даже не существует?
Код: Выделить всё
import com.helpmesaythis.hmst3.profile.partner.model.entity.Partner;
import jakarta.persistence.*;
import jakarta.validation.constraints.Pattern;
@Entity
@Table(name = "discount_promo_code")
public class DiscountPromoCode {
...
@Size(min = 4, max = 20, message = "Promo Code must be between 4-20 characters")
@Pattern(regexp = "[A-Za-z0-9]+$", message = "Promo Code can contain only letters and numbers")
@Column(name = "promo_code")
private String promoCode;
...
}
Опять же: аннотация @Pattern работает везде, но я получаю одно и то же сообщение об ошибке даже после того, как она была удалена из проблемного класса. .
Когда я включаю Spring.jpa.properties.javax.persistence.validation.mode=none, все работает так, как должно.
Есть идеи?
Подробнее здесь: https://stackoverflow.com/questions/786 ... ints-patte