我的工作有两步 步骤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时遇到任何错误,请告诉我。