Czy walidatory powinny mieć dostęp do bazy danych wiosną?

Nie jestem pewien, czy jest to dobra decyzja projektowa, aby walidatory sprawdzały poprawność poleceń na podstawie stanu bazy danych. Na przykład, jeśli muszę sprawdzić poprawność komponentu bean użytkownika oprócz sprawdzenia, czy adres e-mail i nazwa użytkownika są puste itd. Muszę również odrzucić wartości, jeśli są już używane. Czy ten rodzaj logiki powinien znajdować się w walidatorach lub obiektach usługowych?

questionAnswers(6)

yourAnswerToTheQuestion