Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/15.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
关于JdbcCursorItemReader的spring批处理_Spring_Spring Batch - Fatal编程技术网

关于JdbcCursorItemReader的spring批处理

关于JdbcCursorItemReader的spring批处理,spring,spring-batch,Spring,Spring Batch,我在使用JdbcCursorItemReader时遇到了一个问题 org.springframework.dao.InvalidDataAccessResourceUsageException:意外的光标位置更改 我已经设置了dataSource、sql、rowmapper和fetchsize 而且也没有使用多线程,有人帮我吗?正如bellabax所指出的,当行映射器操纵光标位置时会引发此异常。发生这种情况的原因是重新启动处理的设置方式。重新启动时,我们跳到处理的最后一条记录。如果在框架不知道的

我在使用JdbcCursorItemReader时遇到了一个问题

org.springframework.dao.InvalidDataAccessResourceUsageException:意外的光标位置更改

我已经设置了dataSource、sql、rowmapper和fetchsize


而且也没有使用多线程,有人帮我吗?

正如bellabax所指出的,当行映射器操纵光标位置时会引发此异常。发生这种情况的原因是重新启动处理的设置方式。重新启动时,我们跳到处理的最后一条记录。如果在框架不知道的情况下移动光标,我们将在错误的位置重新启动

尝试禁用verifyCursorPosition属性。检查ti是否满足您的要求,因为此参数允许在激活时RowMapper或RowCallbackHandler处理当前行后验证光标位置。
你没有发布任何代码。这里有一个

邮政编码、配置、堆栈跟踪、日志记录。请参阅可能的副本