java在Google数据存储中存储类的最佳方式
我想设计一个数据库,用于存储不同类的实例,但从一个公共类扩展而来的对象。与对象一起,我将存储用于标识对象的键。键对象之间的关系为N-1单向(键->;对象)
我想到了使用Google App Engine的数据存储创建两个实体(ObjectEntity和KeyEntity)
@PersistenceCapable(identityType = IdentityType.APPLICATION)
public class KeyEntity{
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Key id;
@Persistent
private String keyForObject;
@Persistent
private ObjectEntity object;
//setters and getters
}
@PersistenceCapable(identityType = IdentityType.APPLICATION)
public class ObjectEntity{
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Key id;
@Persistent
private String objectName;
@Persistent
private CommonParentClass object;
//setters and getters
}
这是正确的方法还是有更好的方法来存储对象
共 (0) 个答案