EclipseLink中insertable = false时的同步错误

时间:2019-06-11 12:25:38

标签: java jpa java-ee eclipselink

这是我的实体

@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)以及如何解决(我在创建订单时不想创建新商品)?

0 个答案:

没有答案