【发布时间】:2010-05-30 14:16:43
【问题描述】:
我已经通过以下方式声明了一个实体:
public class MyEntity {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Long id;
@Persistent
private String text;
//getters and setters
}
现在我想使用 id 检索对象。我尝试使用“SELECT * FROM MyEntity Where id = 382005”或通过 servlet 中的查询从 Google Appengine 数据查看器对其进行管理。我没有返回任何结果。但是我确定具有 id 的对象存在(我创建了一个 jsp,它查询数据库中的所有对象并将它们显示在数据库中)。
那么我的查询有什么问题?我在查询错误的字段吗? Google Appengine 数据查看器将字段命名为“ID/name”,其值为“id=382005”。我必须用这个名字查询吗?我试过了,但没有成功:(
【问题讨论】:
标签: java google-app-engine primary-key google-cloud-datastore