答案 0 :(得分:2)
感谢您的所有答案。额外的懒人收藏为我做了伎俩。我使用@OneToMany
注释配置了LazyCollection
连接。
@IndexColumn(name = "index", base = 1)
@LazyCollection(LazyCollectionOption.EXTRA)
Hibernate: Extra-lazy collection fetching文章帮助我做到了这一点。使用此选项时,#size()
,#contains()
,#get()
等不会触发收集初始化。
答案 1 :(得分:1)
我认为可以分两步完成。对于瞬态B, 添加你的瞬态 B to ListOfB也增加了瞬态 列表也是。并在此列表中包含检查。
对于您持久的B,请使用类似
的查询select count(*) from B b where b.a.id = :aId
如果这样 查询返回零,可以说没有关系 在A和B之间。
答案 2 :(得分:0)
答案 3 :(得分:0)