gpt4 book ai didi

java - 如果我知道 ID,如何通过其唯一 ID 获取数据存储实体?

转载 作者:行者123 更新时间:2023-12-01 14:26:03 26 4
gpt4 key购买 nike

这就是我创建实体的方式

Key reviewsKey = KeyFactory.createKey("Reviews", "Reviews");        
Entity reviewEntity = new Entity("aReview", reviewsKey);
....

这就是我尝试通过其键获取实体的方式

Key key = KeyFactory.createKey("Reviews", "Reviews");
Entity reviewEntity = datastore.get(key.getChild("aReview", reviewId));
....

我知道有一个 key = 14 的实体,但我不断收到未找到实体的异常

Reviews("Reviews")/aReview("14")

我做错了什么?

最佳答案

问题是它正在寻找一个应该是 Long 的字符串 ID

我已将其解析为 Long,现在可以使用了。

Key key = KeyFactory.createKey("Reviews", "Reviews");
Entity reviewEntity = datastore.get(key.getChild("aReview", Long.parseLong(reviewId)));

关于java - 如果我知道 ID,如何通过其唯一 ID 获取数据存储实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17166894/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com