Несколько объектов хранилища данных с одним и тем же идентификатором!

У меня огромная проблема - несколько объектов одного типа в моем хранилище данных имеют одинаковые мне бы! Их ключи - Key s, но я предполагал, что это ключ. getId () вернет число, которое уникально среди всех сущностей одного и того же типа.

Не так! Разные ключи могут возвращать один и тот же идентификатор! Аурх! Я могу подтвердить это с помощью средства просмотра данных - несколько сущностей с одинаковым значением в столбце id / name. Все сущности с повторяющимися ключами находятся в разных группах сущностей - у них разные родительские ключи. Я не видел никаких повторяющихся идентификаторов в одной и той же группе сущностей, но я не знаю, что этого не может быть.

  1. Это нормально?
  2. Есть ли способ автоматически сгенерировать уникальный числовой идентификатор? Я понимаю, что могу предоставить свои собственные значения идентификаторов, но необходимость реализации моей собственной системы для этого кажется чрезмерной!
9
задан Wooble 19 November 2010 в 03:33
поделиться