有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案