按ID查找仅具有密钥成员的对象

时间:2014-01-24 02:27:34

标签: google-app-engine jdo

我试图通过ID来查询对象,该ID具有ID字段。

执行key.getId()确实返回一个数字,但在使用

时不起作用
//will not work due to parenting object
pm.getObjectById("EventModel", 5322);

public class EventModel extends Model
{
    @PrimaryKey
    @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
    protected Key key;
    ...
}

注意:这个对象是不同对象的父级

我试图使用“key.id == idParam”进行查询,但它失败了,因为没有嵌入对象键有任何方法可以使这个工作,所以我可以通过id查询对象而不仅仅是键

解决方法是在密钥初始化并查询后保存id字段 但每次创建一个对象时,这会增加2次写入。

如果您对如何完成这项工作有任何想法,请分享:)

由于

0 个答案:

没有答案