Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.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 ScrollMode.FORWARD\u仅限_Java_Sql_Hibernate_Scroll - Fatal编程技术网

Java ScrollMode.FORWARD\u仅限

Java ScrollMode.FORWARD\u仅限,java,sql,hibernate,scroll,Java,Sql,Hibernate,Scroll,即使我在谷歌上搜索过,我也想对一件事非常确定。 ScrollMode.FORWARD\u ONLY是否意味着我将按照结果以DB为单位的顺序接收结果 我有点像: Scroller<Integer> foundRecs = new Scroller<Integer>(query.scroll(ScrollMode.FORWARD_ONLY)); Scroller foundRecs=new Scroller(query.scroll(仅限ScrollMode.FORWARD

即使我在谷歌上搜索过,我也想对一件事非常确定。
ScrollMode.FORWARD\u ONLY
是否意味着我将按照结果以DB为单位的顺序接收结果

我有点像:

Scroller<Integer> foundRecs = new Scroller<Integer>(query.scroll(ScrollMode.FORWARD_ONLY));
Scroller foundRecs=new Scroller(query.scroll(仅限ScrollMode.FORWARD_));

也许这是一个愚蠢的问题……

特定的API是Hibernate,我对它不太了解,但我猜它最终会映射到(并通过提及该常量表示同意)

如果是这种情况,则:此不会影响项目的返回顺序

only意味着您只能遍历结果一次,并且只能向前(而不是向后)导航


数据库实际上没有存储数据的“顺序”,因为它们的表是集合(而不是列表)。如果您需要对结果进行排序,那么您需要向SQL中添加一个
orderby

您不能依赖数据库中数据的物理顺序。如果只查询单个表,此可能会起作用,但在使用联接时会立即失败。
如果希望数据按特定顺序显示,则需要ORDERBY子句