Я реализую функцию истории задач в приложении 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
Данные Spring JPA - Транзакция молча откатилась при сохранении задач с помощью задач ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Данные Spring JPA - Транзакция молча откатилась при сохранении задач с помощью задач
Anonymous » » в форуме JAVA - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-