Проверка аннотации Spring - проверка уникальности при обновлении и добавлении

У меня есть POJO с именем sport со свойствами sportID, sportName, количеством игроков. Используя аннотированную валидацию, я написал собственное ограничение аннотации, чтобы проверить, существует ли sportName в базе данных или нет. Он отлично работает при попытке добавить sportName, однако, если я пытаюсь обновить игроков без изменения sportName, проверка также завершается неудачей.

Есть ли способ передать параметр в аннотированной валидации? Например, я хотел бы передать sportID для проверки противопоказаний sportName, чтобы я мог исключить этот идентификатор в запросе db.

Или есть лучший способ сделать это? В моем контроллере я должен позволить Spring проверять входные данные (с @Valid), а затем, если нет ошибок, вызывать функцию validate для проверки бизнес-правил?

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

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