使用 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 显式创建密钥。但这样你在做什么就更明显了。
从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 显式创建密钥。但这样你在做什么就更明显了。