Данные Spring JPA - Транзакция молча откатилась при сохранении задач с помощью задачJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Данные Spring JPA - Транзакция молча откатилась при сохранении задач с помощью задач

Сообщение Anonymous »

Я реализую функцию истории задач в приложении Spring Boot, где каждое изменение статуса должно быть записано в таблице Task_history. Тем не менее, я получаю ошибки отката от транзакций при попытке сохранить исторические записи.
Это моя задача: < /p>
@Entity
@EntityListeners(TaskAuditListener.class)
public class Task {
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;

@Enumerated(EnumType.STRING)
private Status status;

@OneToMany(mappedBy = "task", cascade = CascadeType.ALL)
private List history = new ArrayList();
< /code>
} < /p>
Это моя задача: < /p>
@Entity
public class TaskHistory {
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;

@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "task_id", nullable = false)
private Task task;

private String fieldName;
private String oldValue;
private String newValue;
private LocalDateTime changedAt;
< /code>
} < /p>
При обновлении состояния задачи через конечную точку патча я получаю: < /p>

Транзакция молча отказывается, потому что она была помечена как holdback-ynly
. - Временный экземпляр должен быть сохранен перед текущей работой


Подробнее здесь: https://stackoverflow.com/questions/796 ... story-with
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»