Но я просто хочу выполнить откат, если возникнет определенный код ошибки. Я пытаюсь использовать этот код, показанный ниже, но скопировал его и не совсем понял, надеюсь, кто-нибудь подскажет мне другой способ.
Код: Выделить всё
catch (CustomException ex) {
if (!"CAM000116".equals(ex.getErrorCode())) {
System.out.println("Rolling back transaction for order: " + orderId);
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
} else {
System.out.println("No rollback for CUS000116 error code: " + orderId);
}
throw ex;
}
Просто прокомментируйте ниже, если мой вопрос слишком сбивает с толку
Подробнее здесь: https://stackoverflow.com/questions/793 ... on-handler
Мобильная версия