我用JdbcTemplate实现了ItemReader.

问题在于read()在无限循环中被调用.

public class MyReader implements ItemReader

, InitializingBean {

private JdbcTemplate jdbcTemplate;

private RowMapper

rowMapper;

private String sql;

private DataSource dataSource;

public Col read() throws Exception, UnexpectedInputException, ParseException, NonTransientResourceException {

Col col = jdbcTemplate.queryForObject(sql,null, rowMapper);

return col;

}

}

Spring批处理配置:

processor="itemProcessor" commit-interval="1" />

class="batch.MyReader"

scope="step">

解决方法:

这就是Spring Batch步骤的工作方式:ItemReader.read()方法将被调用,直到返回null.

标签:spring-batch,spring,java

来源: https://codeday.me/bug/20191120/2046901.html

java 中的reader_java-无限循环中的ItemReader reader()相关推荐

  1. java二重循环continue_双重循环中,内循环中的continue语句的作用是结束内循环,并继续执行外循环。? 正确|错误...

    [判断题]银行已代企业收款入账,而企业尚未收到银行的收款通知还未入账,造成企业存款余额大于银行对账单余额. 下列选项中,属于餐饮企业前台服务工作岗位的是: [填空题]在Java中强制类型转换分为 和 ...

  2. java中的reader_java中BufferedReader 有什么用

    这个类就是一个包装类,它可以包装字符流,将字符流放入缓存里,先把字符读到缓存里,到缓存满了或者你flush的时候,再读入内存,就是为了提供读的效率而设计的. BufferedReader buffer ...

  3. java中的多线程有什么意义_Java多线程与并发面试题(小结)

    1,什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位.程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速.比如,如果一个线程完成一 ...

  4. java中的跳转语句_java中的跳转语句

    java中的跳转语句有两种:break和continue: 一.break语句 1. break语句适用于任何循环控制结构,从而是循环立即终止.当执行流程遇到break语句时,不管循环终止变量,或者布 ...

  5. 深入分析 Java 中的中文编码问题--转

    几种常见的编码格式 为什么要编码 不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言 ...

  6. 【JAVA编码专题】深入分析 Java 中的中文编码问题

    http://www.ibm.com/developerworks/cn/java/j-lo-chinesecoding/ 几种常见的编码格式 为什么要编码 不知道大家有没有想过一个问题,那就是为什么 ...

  7. java中IO流详解

    不断更新中!!! 1.流的定义及分类 流是个抽象的概念,是对输入输出设备的抽象,Java程序中,对于数据的输入/输操作都是以"流"的方式进行.设备可以是文件,网络,内存等.将数据从 ...

  8. 深入分析 Java 中的中文编码问题 (文章来自网络)

    许令波,developerWorks 中国网站最佳作者,现就职于淘宝网,是一名 Java 开发工程师.对大型互联网架构设计颇感兴趣,喜欢钻研开源框架的设计原理.有时间将学到的知识整理成文章,也喜欢记录 ...

  9. 深入分析 Java 中的中文编码问题(键人岐)

    编码问题一直困扰着开发人员,尤其在 Java 中更加明显,因为 Java 是跨平台语言,不同平台之间编码之间的切换较多.本文将向你详细介绍 Java 中编码问题出现的根本原因,你将了解到:Java 中 ...

最新文章

  1. 吴恩达教你如何使用“锤子”?机器学习新书免费领
  2. 2021年春季学期-信号与系统-第三次作业参考答案-第十一道题
  3. python爬虫模块取cookie_Python爬虫之cookie的获取、保存和使用【新手必学】
  4. python27安装-linux安装python2.7
  5. Transformer性能被高估?DeepMind动态评估模型的时间泛化能力
  6. 历届试题 分考场(DFS,染色问题)
  7. Codeforces698B【并查集+拆环】
  8. Windows 创建符号链接
  9. C/C++连接MySQL数据库执行查询
  10. MyBatis学习(三)MyBatis的动态SQL
  11. 影视导航资源库api php,影视资源采集站
  12. 艾滋病多学科协作诊治模式的实施与成效
  13. mac如何使用命令行删除文件
  14. stm32 HAL 重映射
  15. 结合可变形注意力的视觉Transformer
  16. python中调用julia_Julia引入PyCall报错解决方法
  17. 计算机二级虎贲跟未来教育那个好,考计算机二级的都看看,分享几款模拟软件...
  18. 寒假每日一题 2 : 干草堆 java
  19. 游戏小程序有哪些?这3个小程序值得推荐!
  20. c语言国际编码标准统一编码,88、国际C语言混乱代码大赛-2020.03.11

热门文章

  1. 面向固态激光雷达和惯导的里程计和建图
  2. 线上分享会预告之深度学习在3D场景中的应用
  3. Unity + SQL数据库创建管理玩家排行榜学习教程
  4. C++ STL: 超详细 容器 deque 以及 适配器queue 和 stack 源码分析
  5. linux文件IO与内存映射:用户空间的IO缓冲区
  6. linux进程通信:pipe实现进程同步
  7. RabbitMQ 异常与任务分发
  8. ACM 竞赛高校联盟 练习赛 第二场 BC
  9. 表单高级应用和语义化
  10. CSS里总算是有了一种简单的垂直居中布局的方法了