Я хотел бы выполнить проверки валидации спящего режима на основе @Range (org.hibernate.validator.RangeValidator) в моем коде сущности JPA. Но, похоже, модифицировать сгенерированный SQL с помощью этих проверок, которые я хотел бы избежать. (т.е. при проверке диапазона у меня текущий год является максимальным значением @Range, которое должно меняться каждый год).
Следовательно, мне пришлось удалить эту аннотацию из моего класса сущностей JPA. Как бы я мог выполнить аналогичные проверки без добавления аннотации? Должен ли я выполнять эти проверки в prePersist или preUpdate, если это так, как мне вызывать валидаторы.
Ценю любые материалы по этой теме