Ошибка синхронизации при вставке = false в EclipseLink - PullRequest
0 голосов
/ 11 июня 2019

Это моя сущность

@Entity
public class Order {

    ...
    @OneToMany (fetch = FetchType.LAZY)
    @JoinColumn(name="order_uuid", insertable = false, updatable = false)
    private List<Item> items;
}

Когда я создаю новый Oder и сохраняю его в БД, я получаю:

Причина: java.lang.IllegalStateException: Во время синхронизацииновый объект был обнаружен в связи, которая не была помечена каскадом PERSIST: com.temp.Item@3cd8c5f.

Может ли кто-нибудь объяснить причину этой ошибки (я добавил insertable = false) и какчтобы исправить это (я не хочу создавать новые элементы при создании заказа)?

...