springbatch的reader,如何使用mybatis?使用MyBatisCursorItemReader可以完美解决
生活随笔
收集整理的這篇文章主要介紹了
springbatch的reader,如何使用mybatis?使用MyBatisCursorItemReader可以完美解决
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
?
話不多說(shuō),直接上代碼
import org.apache.ibatis.session.SqlSessionFactory; import org.mybatis.spring.batch.MyBatisCursorItemReader; import org.springframework.batch.core.configuration.annotation.StepScope; import org.springframework.batch.item.database.JdbcPagingItemReader; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;import java.util.HashMap; import java.util.Map;@Configuration public class xxxxReader {@AutowiredSqlSessionFactory sqlSessionFactory;@Bean("reader")@StepScopepublic MyBatisCursorItemReader<xxxx> reader(@Value("#{jobParameters[date]}") String date){MyBatisCursorItemReader<xxx> reader = new MyBatisCursorItemReader<xxxx>();//這個(gè)map是mybatis的參數(shù)Map<String , Object> map = new HashMap<String , Object>();map.put("stat" , "A");map.put("date" , date);reader.setQueryId("com.xx.xxx..dao.xxxxxMapper.queryxxx");reader.setSqlSessionFactory(sqlSessionFactory);reader.setParameterValues(map);return reader;} }dao怎么寫,這里就省了。。
總結(jié)
以上是生活随笔為你收集整理的springbatch的reader,如何使用mybatis?使用MyBatisCursorItemReader可以完美解决的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: SpringBoot整合SpringBa
- 下一篇: springbatch的writer、p