截断表的

时间:2016-10-05 18:20:55

标签: spring spring-batch spring-bean

我的工作有两步 步骤1 - >截断表A中的数据 步骤2 - >从不同的数据源读取并将数据插入表A

在第1步中,writer bean的初始化抛出异常,下面是writer bean的代码和异常。

        @Bean
    public ItemWriter truncateData() {
        JdbcBatchItemWriter writer = new JdbcBatchItemWriter();
        writer.setSql("TRUNCATE TABLE A"); 
        writer.setDataSource(dwhDataSource);
        return writer;
    }

例外: -

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'truncateData' defined in class path resource Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Using SQL statement with '?' placeholders requires an ItemPreparedStatementSetter

如果您需要更多信息并且我在创建bean时遇到任何错误,请告诉我。

0 个答案:

没有答案