java - 使用 objectify 时有什么区别?

标签 java android google-app-engine google-cloud-endpoints objectify

询问 here 之间有什么区别:

Profile profile = ofy().load().type(Profile.class).id(userId).now();

Profile profile = ofy().load().key(Key.create(Profile.class, userId)).now();

为什么我们必须使用Key.create(Profile.class, userId)为userId创建 key ? 谢谢。

最佳答案

唯一的区别是第一个示例通过隐式定义键来执行键查询。第二个明确定义 key 。

两者都会产生完全相同的 key 查询。

您不必显式地为 userId 创建 key 。但这样你在做什么就更明显了。

关于java - 使用 objectify 时有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35844200/

相关文章:

java - Spring 数据: MongoDB: Aggregation: group by nested object

java - java的轻量级缓存系统?

android - BroadcastReceiver 检查是否发生任何网络变化

java - 如何从匿名类中调用方法

java - 为 cron 作业配置 Java GAE Appstats

google-app-engine - 使用 Go 更新实体 Appengine 数据存储

java - 如何设置/配置 JBoss?

java - URLFetchService 因超时而引发哪个异常?

java - 使用php将数据从android插入mysql失败

python - 带有 Google 身份验证的 Appengine ACL