Плагин Google для Eclipse генерирует несколько классов клиентской библиотеки Android для одних и тех же моделей
Я создаю сервер Google App Engine вместе с клиентом Android, используя плагин Google для Eclipse. У меня возникла непредвиденная проблема при использовании автоматизированного инструмента для создания клиентской библиотеки Android для вызова API-интерфейсов сервера.
У меня есть 3 модельных класса на стороне сервера: User
, UserLocation
, DeviceInfo
,
User
имеет OneToOne
отношения с UserLocation
и OneToOne
отношения с DeviceInfo
(оба эти отношения принадлежат User
).
Я использую аннотации JPA для моделирования этих отношений в классах модели сервера.
После реализации классов модели я затем использую плагин "Создать клиентскую библиотеку конечной точки облака", который автоматически добавляет библиотеки в мой клиент Android, позволяя мне выполнять операции CRUD с классами модели.
Это все прекрасно работает, за исключением того, что плагин генерирует несколько User
, UserLocation
, а также DeviceInfo
классы, по одному для каждой из трех конечных точек. Проблема проявляется, когда я пытаюсь добавить User
возражать против DeviceInfo
объект, потому что DeviceInfo
объект ожидает другого User
класс, чем тот, который я пытаюсь добавить.
Я надеюсь, что в этом есть смысл.
Как я могу связать User
объект с DeviceInfo
объект?