我正在使用 Eclipse 的 Google 插件与 Android 客户端一起构建 Google App Engine 服务器。使用自动化工具生成用于调用服务器 API 的 Android 客户端库时,我遇到了一个意外问题。
我在服务器端有 3 个模型类:User
, UserLocation
, DeviceInfo
.
User
与有OneToOne
关系UserLocation
,并且与 有OneToOne
关系DeviceInfo
(这两种关系都归 拥有User
)。
我正在使用 JPA 注释在服务器模型类中对这些关系进行建模。
实现模型类后,我使用插件“生成云端点客户端库”,它会自动将库添加到我的 Android 客户端,使我能够对模型类执行 CRUD 操作。
这一切都很好,除了插件生成多个User
、UserLocation
和DeviceInfo
类,三个端点中的每一个都有一个。当我尝试将User
对象添加到对象时,问题就出现了DeviceInfo
,因为该DeviceInfo
对象需要一个与User
我尝试添加的类不同的类。
我希望这是有道理的。
如何将User
对象与DeviceInfo
对象关联?