Должны ли валидаторы весной получить доступ к базе данных?

Я не совсем уверен, является ли это хорошим конструктивным решением, чтобы валидаторы проверяли команды на основе состояния базы данных. Например, если мне нужно проверить бин User, кроме проверки, являются ли адрес электронной почты и имя пользователя пустыми и т. Д. Мне также нужно отклонить значения, если они уже используются. Должна ли такая логика идти в валидаторы или сервисные объекты?

Ответы на вопрос(6)

Ваш ответ на вопрос