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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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