Я пытаюсь вызвать хранимую процедуру в весеннем пакетном проекте, хранимая процедура имеет обновление, когда весенний пакетный запуск не приводит ни к обновленной записи в базе данных, ни к исключению.
Я проверил, как настроена подача пружинного дозатора
@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;
}
Есть ли способ отладки, если хранимая процедура на самом деле вызывается ??