使用 objectify 时有什么区别?

what difference, when using 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 创建密钥? 谢谢

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

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

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