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的限制仍然存在 在这样的列表中使用索引可能非常危险,因为对于列表中的每个条目,它都会在索引中创建大量条目。
阅读此文章了解更多信息:请参阅问题