Обновление и возврат изменений с сохранением JPA
У меня есть вопросы относительно стойкости JPA. Я хочу изменить значения определенного столбца (например, от 1 до 2) и получить соответствующие строки дальше (которые имеют значение столбца 2). Если другая служба выдает ошибку, я хочу вернуть значения столбца к 1.
Можем ли мы сделать это в JPA?
2 ответа
Если вы используете Spring Data JPA, попробуйте что-нибудь вроде этого:
@Transactional
@Modifying
@Query("UPDATE ...")
Вы можете использовать аннотацию @Transactional к своему методу. Итак, вы можете изменить значение с 1 на 2. Затем выберите соответствующие строки. Везде, где происходит исключение, оно возвращается к 1.