关于两个实体中的关系
Posted
技术标签:
【中文标题】关于两个实体中的关系【英文标题】:About the relationship in two entities 【发布时间】:2013-02-28 14:18:20 【问题描述】:我正在考虑创建一个属性来存储其他实体的密钥或 ID 作为对该实体的引用。 我想知道两件事。 1.属性应该存储哪些数据,key还是ID? 2.房产的类型应该是什么?也许是 StringProperty?
【问题讨论】:
【参考方案1】:Datastore 对此有一个特殊的属性类型:ReferenceProperty
。有两种使用方式。
一个:
someothermodel = db.ReferenceProperty()
两个:
someotherspecificmodel = db.ReferenceProperty(SomeModel)
在示例 2 中,只能分配类型为 SomeModel 的模型,在示例 1 中,可以分配任何模型。
ReferenceProperty
的值类型是db.Key
。
【讨论】:
以上是关于关于两个实体中的关系的主要内容,如果未能解决你的问题,请参考以下文章
JPA+Hibernate - 实体关系中的循环 - 级联策略
实体框架代码优先关系 - 如何定义两个对象之间的关系:两个实体之间的可选一对一