use of com.ask.springbatch.entity.User in project tutorials by csh0034.
the class JdbcCursorItemReaderJobConfig method jdbcCursorItemReader.
@Bean
@StepScope
public JdbcCursorItemReader<User> jdbcCursorItemReader() {
return new JdbcCursorItemReaderBuilder<User>().name("jdbcCursorItemReader").fetchSize(CHUNK_SIZE).dataSource(dataSource).rowMapper((rs, rowNum) -> {
User user = User.create(rs.getString("name"), rs.getString("password"), rs.getBoolean("enabled"));
user.setId(rs.getString("user_id"));
return user;
}).sql("SELECT user_id, name, password, enabled FROM tb_user").build();
}
use of com.ask.springbatch.entity.User in project tutorials by csh0034.
the class MigrationUserJobConfig method defaultLineMapper.
private DefaultLineMapper<User> defaultLineMapper() {
DefaultLineMapper<User> defaultLineMapper = new DefaultLineMapper<>();
defaultLineMapper.setLineTokenizer(new DelimitedLineTokenizer());
defaultLineMapper.setFieldSetMapper(fieldSet -> User.create(fieldSet.readString(0), fieldSet.readString(1), fieldSet.readBoolean(2, "1")));
return defaultLineMapper;
}
Aggregations