У меня есть POJO с именем sport со свойствами sportID, sportName, количеством игроков. Используя аннотированную валидацию, я написал собственное ограничение аннотации, чтобы проверить, существует ли sportName в базе данных или нет. Он прекрасно работает при попытке добавить sportName, однако если я пытаюсь обновить игроков без изменения sportName, проверка также завершается неудачей.
Есть ли способ передать параметр в аннотированной проверке? Например, я хотел бы передать sportID для проверки противопоказаний sportName, чтобы исключить этот идентификатор в запросе db.
Или есть лучший способ сделать это? В моем контроллере я должен позволить Spring проверять входные данные (с @Valid), а затем, если ошибок нет, вызывать функцию validate для проверки бизнес-правил?