Spring Batch Custom JDBC ItemReaderJAVA

Программисты JAVA общаются здесь
Anonymous
Spring Batch Custom JDBC ItemReader

Сообщение Anonymous »

я хочу создать собственную программу чтения элементов jdbc. Я нашел это решение

import org.springframework.batch.item.ItemReader;
import org.springframework.batch.item.database.JdbcCursorItemReader;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.jdbc.core.BeanPropertyRowMapper;

import javax.sql.DataSource;

@Configuration
public class DatabaseToXmlFileJobConfig {

private static final String QUERY_FIND_STUDENTS =
"SELECT " +
"email_address, " +
"name, " +
"purchased_package " +
"FROM STUDENTS " +
"ORDER BY email_address ASC";

@Bean
ItemReader databaseXmlItemReader(DataSource dataSource) {
JdbcCursorItemReader databaseReader = new
JdbcCursorItemReader();

databaseReader.setDataSource(dataSource);
databaseReader.setSql(QUERY_FIND_STUDENTS);
databaseReader.setRowMapper(new BeanPropertyRowMapper
(StudentDTO.class));

return databaseReader;
}
}


но я не знаю, как его использовать, чтобы создать свой собственный ItemReader?
есть ли способ сделать связь между этими двумя классами?
или в любом случае создать собственный модуль чтения JDBC?

public class DatabaseReader implements ItemReader {

@Override
public StudentDTO read() throws Exception, UnexpectedInputException,
ParseException, NonTransientResourceException {

return null;
}

}


Подробнее здесь: https://stackoverflow.com/questions/458 ... itemreader

Вернуться в «JAVA»