Проверки проверки гибернации на основе @Range - PullRequest
0 голосов
/ 27 ноября 2009

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

Следовательно, мне пришлось удалить эту аннотацию из моего класса сущностей JPA. Как бы я мог выполнить аналогичные проверки без добавления аннотации? Должен ли я выполнять эти проверки в prePersist или preUpdate, если это так, как мне вызывать валидаторы.

Ценю любые материалы по этой теме

1 Ответ

2 голосов
/ 25 января 2010

В разделе 2.1 справочного руководства рассказывается о том, как отключить генерацию ddl с использованием следующего флага, установите для hibernate.validator.apply_to_ddl значение false. Я использую этот флаг, чтобы избежать модификации ddl. Следовательно, я закрываю этот вопрос

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...