0
私のSpringバッチアプリケーションでは、JdbcTemplate batchUpdateを使用してWriterのレコードを更新しようとしています。しかし、新しい変化はDBに反映されておらず、仕事も完了していません。春にJOB_EXECUTIONをチェックインするとMETA-TABLES EXIT_CODEがUNKNOWNと表示されます。jdbcTemplate batchUpdate issue
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);
そして、私の更新クエリは、アカウントテーブルがACCOUNT & CODEの組み合わせである複合主キーを持つこの
UPDATE ACCOUNT_INFO SET ADDRESS= ?,DATE=? WHERE ACCOUNT=? AND CODE=?;
のようなものです。
注:私はINSERTクエリで同じを実行するだけで正常に動作します。
私が間違っている場所を教えてください。
この投稿を確認する必要があるかもしれません。「なぜSpringのjdbcTemplate.batchUpdate()が遅いのですか?」 [リンク](http://stackoverflow.com/questions/20360574/why-springs-jdbctemplate-batchupdate-so-slow) –
Saifは返信をありがとう。その問題はパフォーマンスに関するものですが、私にとってはそれだけが実行されていません。 – Jay
なぜJdbcBatchItemWriterを使用していないのですか? –