Я создаю веб-приложение с использованием GAE Java. У меня есть класс, который использует длинный идентификатор (сгенерированный appengine) в качестве первичного ключа.
Теперь я хочу создать новый класс, который будет родительским классом для этого исходного класса (отношение один ко многим), однако дочерний элемент должен иметь первичный ключ типа «ключ», а не длинный идентификатор, который у меня есть сейчас.
Каков наилучший способ изменить первичный ключ на тип «ключ», а не на длинный для существующих постоянных объектов? Должен ли я создать новый класс с первичным ключом типа «ключ», а также создавать и сохранять новые объекты, которые копируют значения полей из старых? Или я могу как-то просто обновить существующий класс?
Спасибо