Вопрос

Мой проект имеет два основных требования

1) Различный набор правил, применяемых к тому же объекту при вставке, и при обновлении его.

2) Различные правила валидации на основе локали.

В поле Адрес объекта Государственное поле требует разных правил валидации для США: Состояние не может быть нулевым. Для везде, что он может быть нулевым.

Для первого требования я уже использую группы. Есть ли способ достичь вторых требований.

Я использую: Hibernate Validator 4.0.1 Ga Hibernate 5.2.6

Это было полезно?

Решение

Этот вопрос получил ответ на Hibernate Validator Forum.. Отказ Лучший способ пойти - это ограничение уровня класса или экземпляр валидатора на локали. Я действительно не рекомендую последнее, но это возможность.

Другие советы

Я бы сделал страну (Locale на основе или нет для вас) часть Address и использовать обычай Ограничение уровня класса сделать проверку.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top