首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >未调用JdbcBatchItemWriter存储过程调用

未调用JdbcBatchItemWriter存储过程调用
EN

Stack Overflow用户
提问于 2019-06-10 00:19:59
回答 1查看 148关注 0票数 -1

我正在尝试调用spring batch项目中的存储过程,当spring batch运行时,存储过程有一个更新,更新的记录没有出现在数据库中,也没有发生异常。

我已经验证了相应配置的spring batch编写器的流程

@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;
}

如果存储过程实际上正在被调用,有什么方法可以调试吗??

EN

回答 1

Stack Overflow用户

发布于 2019-06-10 00:41:06

存储过程出现问题。在用简单的语句更新之后,它工作得很好。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56516303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档