Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.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 为每个集合元素单独选择-hibernate_Java_Hibernate - Fatal编程技术网

Java 为每个集合元素单独选择-hibernate

Java 为每个集合元素单独选择-hibernate,java,hibernate,Java,Hibernate,我有一个包含工作表集合的类工作区,即工作区和列表之间存在一对多关系。一个工作区可能有一百万个列表。问题是,当我在一个工作区内访问sheets集合的单个元素时,会获取所有数百万个元素。有什么方法可以让我把这些纸拿出来,比如说一套10张,或者一张一张地拿出来吗?请查看 基本上,您希望使用获取属性。看看这里: 关键词是额外的延迟抓取 特别是你可能会感兴趣。最后它说: createFilter()方法还用于高效检索集合的子集,而无需初始化整个集合: s、 createFilter(lazyCollect

我有一个包含工作表集合的类工作区,即工作区和列表之间存在一对多关系。一个工作区可能有一百万个列表。问题是,当我在一个工作区内访问sheets集合的单个元素时,会获取所有数百万个元素。有什么方法可以让我把这些纸拿出来,比如说一套10张,或者一张一张地拿出来吗?

请查看

基本上,您希望使用
获取
属性。

看看这里:

关键词是额外的延迟抓取

特别是你可能会感兴趣。最后它说:

createFilter()方法还用于高效检索集合的子集,而无需初始化整个集合:

s、 createFilter(lazyCollection,“”).setFirstResult(0).setMaxResults(10).list()