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