Batch с откатом если ошибка
От: Аноним  
Дата: 03.11.12 07:23
Оценка:
Есть Spring проект, есть импорт данных:


                this.jdbcTemplate = new SimpleJdbcTemplate(dataSource);
        
                // очистка данных

        String sqlClear = "UPDATE item_repository SET quantity = ?";                                
        
        this.jdbcTemplate.update(sqlClear, 0);
        
                // импорт новых данных

        String sql = "UPDATE item_repository " +
                "SET price = ?, quantity = ?, barcode = ? WHERE id = ?";
        
        this.jdbcTemplate.batchUpdate(sql,list);


можно ли как то сделать это операции в транзакции? т.е. если произошла ошибка во второй операции, то восстанавливались бы данные.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.