我们如何创建一个编码字符串的父键?例如:
class Parent {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
@Extension(vendorName="datanucleus", key="gae.encoded-pk", value="true")
private String mEncKey;
}
class Child {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
@Extension(vendorName="datanucleus", key="gae.encoded-pk", value="true")
private String mEncKey;
// In the doc examples, they have Key as the type here.
@Persistent
@Extension(vendorName="datanucleus", key="gae.parent-pk", value="true")
private String mParentEncKey;
}
是的,我不确定如何使mParentEncKey成为编码字符串类型,因为'key'标签已被使用?我需要类似的东西?:
key="gae.parent-pk.encoded-pk"
不确定 - 可能吗?
由于
答案 0 :(得分:1)
我已找到解决方案,您现在可以以便携方式映射所有关系,请查看blog。
答案 1 :(得分:0)
This discussion表示只使用gae.parent-pk
- GAE会自动将编码的字符串值用于Child中的父键字段。