Вы также можете использовать Mysql-Transactions в «хранимой процедуре», которая объединяет ваши 4 запроса.Таким образом, я думаю, что более вероятно, что ваше обновление выполнено успешно (я думаю, что в базе данных ваш Java-метод может потерпеть неудачу).и если вы планируете использовать другие программы / языки программирования, обработка вашего обновления будет такой же, и вам больше не придется об этом заботиться.
Однако, если вы используете только одну программу Java, ябудет использовать транзакции на стороне Java, потому что для меня Java проще, чем sql (особенно если вы используете Spring и провайдер персистентности, например, hibernate ( Spring Transactions , hibernate транзакции )).