【发布时间】:2014-05-14 04:41:15
【问题描述】:
在 Google 应用引擎数据存储中,我有实体的 3 步层次结构。这三个实体是..
Department(Parent Entity)
-Id
-Department Name
-list of Employee(@OneToMany)
Employee(Child of Department)
-key
-firstName
-lastName
-phoneNumber
-list of Address(@OneToMany)
Address(Child of Employee)
-key
-city
-pincode
如果我需要检索特定城市的所有员工及其各自的地址,我应该创建什么实体?使用我现有的数据存储设计,我将需要查询 n 次以检索 n 员工的地址,这根本不可取。 请告知我如何设计我的数据存储实体,以便我可以在一个或两个查询中检索所有员工及其地址详细信息。
感谢任何帮助。提前致谢!
【问题讨论】:
标签: java google-app-engine jpa google-cloud-datastore google-cloud-endpoints