我在一堆我的实体上有一对多的关系。但是,我并不总是希望为孩子定义一个值。因为它可以是一对多的,所以它可能是空的。
当我不创建子对象时,我的测试因违反参照完整性约束而失败。
我尝试将 nullable true 添加到连接中,但这似乎并没有解决问题。
@JoinColumn(name = "image_relation")
@LazyCollection(LazyCollectionOption.FALSE)
@OneToMany
private List<Image> productImageGroup;
我尝试使用 fetch 类型的 Eager 并得到不同的错误。
@JoinColumn(name = "product_item_relation")
@OneToMany(fetch=FetchType.EAGER)
private List<ProductItems> productItemGroup;
抛出:
Caused by: org.hibernate.loader.MultipleBagFetchException: cannot simultaneously fetch multiple bags