2014-06-06 33 views
-1

我有具有相同键的实体。如何根据所需的属性删除其中的一个实体?如何从java中的appengine数据存储中具有相同键的实体中删除一个实体

+0

实体在App Engine数据存储不能有相同的密钥。 –

+0

对不起,这可能会使我的问题更加清晰: 实体p1 =实体(“Person”,“key1”); //稍后设置属性 实体p2 =实体(“Person”,“key1”); //稍后设置属性 现在我怎么可以从个人实体删除p2? – user306

+1

如果您保存了p2,则不再有p1 - 它被覆盖。 –

回答

1

当您使用与现有实体相同的密钥保存新实体时,现有实体会被覆盖。因此,您始终只有一个具有给定键的实体。

以供将来参考,如果你想删除一个实体:

datastore.delete(KeyFactory.createKey("Person", "key1")); 
+0

谢谢,我得到了我的问题 – user306

+0

然后,您可以接受我的答案,向其他用户显示问题已解决。 –

相关问题