0
我对一堆实体有一对多的关系。但是,我并不总是希望为孩子定义一个值。既然它可以是一对多的,它可能是空的。一对多冬眠设置值jpa
当我没有创建子对象时,我的测试失败并且违反了参照完整性约束。
我试着给连接添加可为空的true,但似乎没有解决问题。
@JoinColumn(name = "image_relation")
@LazyCollection(LazyCollectionOption.FALSE)
@OneToMany
private List<Image> productImageGroup;
我试着使用fetch类型的渴望并得到了不同的错误。
@JoinColumn(name = "product_item_relation")
@OneToMany(fetch=FetchType.EAGER)
private List<ProductItems> productItemGroup;
抛出:
Caused by: org.hibernate.loader.MultipleBagFetchException: cannot simultaneously fetch multiple bags
这很可能与LazyCollection有关,通常没有任何问题具有null onetomany关系。 – 2013-03-27 12:56:56
在我开始做LazyCollection之前,我已经获取了渴望的类型,然后当我添加第二个onomanomany时,我遇到了太多的行李问题。 – zmanc 2013-03-27 13:57:52
你看过http://stackoverflow.com/questions/4334970/hibernate-cannot-simultaneously-fetch-multiple-bags? – sharakan 2013-03-27 14:06:42