Текст соответствия имен в Java

У меня есть спортивное приложение, в котором капитан может зарегистрировать свою команду для участия в турнире. В год может быть несколько турниров, и каждый турнир требует регистрации. Теперь я хочу поддержать ниже в процессе регистрации

  1. Если игрок уже участвовал в предыдущем турнире, то приложению необходимо повторно использовать существующие данные, а не форсировать регистрацию.
  2. Необходимо убедиться, что игрок не играет за две команды.

Мне интересно, как мы можем лучше всего реализовать функцию сопоставления имен. Это имеет какое-то значение, большинство имен происходят из Индии.

Я использую Neo4j в качестве хранилища данных.

1 ответ

Вы используете db4o и используете функцию unickey для имени поля в классе игрока.

Класс Tornament имеет поле (Set) с именем игрока (и, по крайней мере, ссылочное индексированное имя, имя даты также может быть проиндексировано).

Затем с двумя полями: последний турнир и регистрация на следующий у вас есть для одного игрока только один турнир.

С помощью запроса SODA вы можете выбрать игрока с последним турниром и зарегистрировать остальных.

Другие вопросы по тегам