Я использую Objectify с моим первым серьезным проектом Google App Engine, и в целом все идет гладко (какая замечательная библиотека!).К сожалению, я столкнулся с проблемой при сохранении своих сущностей.
Моя основная структура выглядит следующим образом:
@Entity
class Parent {
@Id
long id = 123;
@Embedded
Child[] children;
}
@Entity
class Child {
@Id
Long id;
}
Я вручную объявляю идентификаторы родительских сущностей, но я хочувстроенные дочерние объекты для автоматической генерации идентификатора.Я задумался о том, чтобы просто полностью удалить @Id из дочерней сущности и кодировать ее, но потом я получаю ошибки о сущностях, нуждающихся в @ Id.
Может кто-нибудь помочь?Я использую идентификатор, чтобы сравнивать изменения между дочерними объектами родительских сущностей, так что это довольно важно для нынешнего способа, которым я его разработал.Хотя я могу изменить архитектуру, если это будет лучшим решением.