Spring Batch: org.springframework.batch.item.ReaderNotOpenException: Reader must be open before it can be read

前端 未结 7 1183
独厮守ぢ
独厮守ぢ 2020-12-15 05:24

I read SO related questions but the solutions don\'t work for me.

I get the org.springframework.batch.item.ReaderNotOpenException: Reader must be open before i

7条回答
  •  夕颜
    夕颜 (楼主)
    2020-12-15 05:31

    The method I defined is like below:

        @Bean
        @StepScope
        public ItemReader BPReader(){
           
            JdbcCursorItemReader itemReader = new JdbcCursorItemReader();
            ...
            return itemReader;
        }

    The type I defined in the method is ItemReader which is an interface, the return type is JdbcCursorItemReader which is a sub-class of it. By changing the return type defination to JdbcCursorItemReader solved my problem

提交回复
热议问题