Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.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 限制谷歌应用程序引擎实体';集合属性_Java_Google App Engine_Jpa_Google Cloud Datastore_Jdo - Fatal编程技术网

Java 限制谷歌应用程序引擎实体';集合属性

Java 限制谷歌应用程序引擎实体';集合属性,java,google-app-engine,jpa,google-cloud-datastore,jdo,Java,Google App Engine,Jpa,Google Cloud Datastore,Jdo,好的,正如你们中的许多人可能知道的,可以用如下属性定义实体 List<String> lotsOStrings; 列出lotsOStrings; 或者总体上 Collection<T> stuff; 收藏素材; 我的问题是,如果我不为该属性编制索引,它的size()大小是否有限制?我认为列表属性被限制为5000个条目。不过,我不认为把它们从索引中去掉会有什么不同 是的,限制为5000个条目,如果您想超过5000个条目,则不应使用列表,但应使用表示关系的外部

好的,正如你们中的许多人可能知道的,可以用如下属性定义实体

List<String> lotsOStrings;
列出lotsOStrings;
或者总体上

    Collection<T> stuff;
收藏素材;

我的问题是,如果我不为该属性编制索引,它的size()大小是否有限制?

我认为列表属性被限制为5000个条目。不过,我不认为把它们从索引中去掉会有什么不同

是的,限制为5000个条目,如果您想超过5000个条目,则不应使用列表,但应使用表示关系的外部实体对模型进行非规范化

显然,即使删除索引,5000的限制仍然存在

在这样的列表中使用索引可能非常危险,因为对于列表中的每个条目,它都会在索引中创建大量条目。
阅读此文章了解更多信息:

请参阅问题