Как связать JPARepository с ItemReader с помощью Spring Batch? - PullRequest
0 голосов
/ 16 мая 2019

Мне нужно соединиться с репозиторием jpa из ItemReader, используя Spring Batch для экспорта базы данных в текстовый файл.Но на данный момент я пытался использовать класс JdbcCursorItemReader для получения данных из базы данных.Мне нужно соединиться с репозиторием, используя данные весны jpa.

Ниже мой код используется

    @Bean
    public ItemReader<Object> databaseCsvItemReader(@Qualifier("dataSource") DataSource dataSource) throws Exception {
        JdbcCursorItemReader<Object> reader = new JdbcCursorItemReader<Object>();
        reader.setSql(QUERY);
        reader.setDataSource(dataSource);
        reader.setRowMapper(new BeanPropertyRowMapper<>(Object.class));
        return reader;

    }

Из этого ридера мне нужно подключиться, используя Jpa вместо обычного jdbc, любой может помочь мне вэто или ссылки, это может помочь мне использовать jpa.

1 Ответ

2 голосов
/ 16 мая 2019

Мне нужно подключиться к репозиторию, используя данные весны jpa.

RepositoryItemReader - это то, что вы ищете. Он позволяет использовать репозиторий Spring Data для чтения элементов.

Примеры использования можно найти здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...