Вызов хранимой процедуры JdbcBatchItemWriter не вызывается - PullRequest
0 голосов
/ 09 июня 2019

Я пытаюсь вызвать хранимую процедуру в весеннем пакетном проекте, хранимая процедура имеет обновление, когда весенний пакетный запуск не приводит ни к обновленной записи в базе данных, ни к исключению.

Я проверил, как настроена подача пружинного дозатора

@Bean
ItemWriter<EPCAddress> mdmAddrItemWriter(DataSource dataSource, 
   NamedParameterJdbcTemplate jdbcTemplate) {

     System.out.println("mdmAddrItemWriter...");
     JdbcBatchItemWriter<EPCAddress> writer = new JdbcBatchItemWriter<EPCAddress>();
     try {

            writer.setItemSqlParameterSourceProvider(new BeanPropertyItemSqlParameterSourceProvider<EPCAddress>());
            writer.setSql("CALL TEMP_STREET_ADDR_STANDR_PROC (:addr_ln_1_txt,:city_name,:teritry_id,:postl_cd_num,:loctr_id)");
            writer.setDataSource(dataSource);
            writer.setAssertUpdates(false);

    System.out.println("After paramProvider...");
    System.out.println("databaseItemWriter="+writer.toString());
     }
     catch (Exception e) {
         e.printStackTrace();
        // TODO: handle exception
    }
    return writer;
}

Есть ли способ отладки, если хранимая процедура на самом деле вызывается ??

1 Ответ

0 голосов
/ 09 июня 2019

Возникла проблема с хранимой процедурой.После обновления с простым заявлением все работало нормально.

...