¿Deben los validadores en primavera acceder a la base de datos?

No estoy realmente seguro de si es una buena decisión de diseño hacer que los validadores validen los comandos según el estado de la base de datos. Por ejemplo, si necesito validar un bean User además de verificar si el correo electrónico y el nombre de usuario están vacíos, etc. También debo rechazar los valores si ya están en uso. ¿Debería este tipo de lógica entrar en los validadores o en los objetos de servicio?

Respuestas a la pregunta(6)

Su respuesta a la pregunta