Обновление и возврат изменений с сохранением JPA

У меня есть вопросы относительно стойкости JPA. Я хочу изменить значения определенного столбца (например, от 1 до 2) и получить соответствующие строки дальше (которые имеют значение столбца 2). Если другая служба выдает ошибку, я хочу вернуть значения столбца к 1.

Можем ли мы сделать это в JPA?

2 ответа

Если вы используете Spring Data JPA, попробуйте что-нибудь вроде этого:

@Transactional
@Modifying
@Query("UPDATE ...")

Вы можете использовать аннотацию @Transactional к своему методу. Итак, вы можете изменить значение с 1 на 2. Затем выберите соответствующие строки. Везде, где происходит исключение, оно возвращается к 1.

Другие вопросы по тегам