在我的spring批处理应用程序中,我正在尝试使用JdbcTemplate batchUpdate更新Writer中的记录。但其他变化反映在数据库中,工作也没有完成。当我在春季检查JOB_EXECUTION时,META-TABLES EXIT_CODE显示为UNKNOWN。
List<Object[]> objects = new ArrayList<Object[]>();
for(Item item : items){
Object[] objectsArray = new Object[]{item.getName(),item.getValidToDate(),item.getAccountNo(),item.getCode()};
objects.add(objectsArray);
}
iagJdbcTemplate.batchUpdate(updateSql,objects);
我的更新查询就像这样
UPDATE ACCOUNT_INFO SET ADDRESS= ?,DATE=? WHERE ACCOUNT=? AND CODE=?;
ACCOUNT表具有复合主键,它是ACCOUNT&amp;组合的组合。 CODE。
注意:当我使用INSERT查询运行时,它可以正常工作。
请让我知道我哪里出错了。
答案 0 :(得分:0)
问题已解决。 jdbcTemplate或更新查询中没有任何错误。这是一些与环境有关的问题。相同的配置将正常工作。无需更改配置。谢谢大家。