Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用objectify时有什么区别?_Java_Android_Google App Engine_Google Cloud Endpoints_Objectify - Fatal编程技术网

Java 使用objectify时有什么区别?

Java 使用objectify时有什么区别?,java,android,google-app-engine,google-cloud-endpoints,objectify,Java,Android,Google App Engine,Google Cloud Endpoints,Objectify,询问 以下两者之间有什么区别: Profile profile = ofy().load().type(Profile.class).id(userId).now(); 及 为什么我们必须使用key.create(Profile.class,userId)为userId创建密钥? 谢谢。唯一的区别是第一个示例通过隐式定义键来执行键查询。第二个函数显式定义键 两者都将导致非常相同的键查询 您不必显式地为userId创建密钥。但那样你做的事情就更明显了 Profile profile = ofy(

询问 以下两者之间有什么区别:

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

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

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

两者都将导致非常相同的键查询

您不必显式地为userId创建密钥。但那样你做的事情就更明显了

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