Как условно проверить поля с помощью валидатора Hibernate? - PullRequest
0 голосов
/ 14 мая 2019

Я хочу реализовать функцию входа / создания учетной записи. Я объявил класс 'Member' и установил поля 'id', 'name', 'password. Я хочу использовать hibernate-validator для проверки полей. Здесь у меня проблема. Когда вы создаете учетную запись, вам необходимо ввести все три поля. Поэтому я установил @NotBlank для всех полей. Но когда вы входите, вы не вводите имя поля. Таким образом, вы всегда получаете сообщение об ошибке при попытке войти в систему. Как мне решить эту проблему?

Я подумал о добавлении фиктивных символов при входе в систему, но это сложно .. Какие-нибудь другие решения?

1 Ответ

1 голос
/ 14 мая 2019

Как упомянуто выше, подтверждение условий можно получить с помощью групп проверки.

Наша справочная документация дает вам все детали для этого: https://docs.jboss.org/hibernate/stable/validator/reference/en-US/html_single/#chapter-groups.

Группы могут бытьнемного сложнее, но, учитывая ваш простой вариант использования, его легко реализовать.

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