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