По вашему вопросу, похоже, что есть две модели данных 1. SoccerTeam 2. Player. Чтобы навязать валидации, например, 11 игроков в SoccerTeam, вы можете использовать другие аннотации валидации, чтобы сохранить валидацию и данные отдельно. Например, @Size, @Min, @Max
class SoccerTeam {
@Size(min= 11, max = 11)
private List<Player> players;
}
class Player {
@Min(1)
@Max(11)
int shirtNumber;
}
Надеюсь, это вам поможет.