使用JdbcCursorItemReader
时遇到问题org.springframework.dao.InvalidDataAccessResourceUsageException:意外的光标位置更改
我已经设置了dataSource,sql,rowmapper,fetchsize ..
并且也没有使用多线程,有人帮助我吗?
答案 0 :(得分:0)
正如bellabax指出的帖子,当RowMapper操纵光标位置时抛出此异常。发生这种情况是因为设置了重新启动处理的方式。重新启动时,我们跳到最后处理的记录。如果在没有框架知道的情况下移动光标,我们将重新启动错误的位置。
答案 1 :(得分:0)
尝试禁用verifyCursorPosition属性。检查ti是否确实满足您的要求,因为此参数允许在激活后由RowMapper或RowCallbackHandler处理当前行后验证光标位置。 您没有发布任何代码。这里是example using jdbccursoritemreader。