时间:2011-01-06 17:49:29

标签: java hibernate

4 个答案:

答案 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)