所以,我有这个架构
@Entity
class A {
@OneToMany(mappedBy="a", cascade=CascadeType.ALL)
@MapKey("mapKey")
Map<Integer, B> bMap;
}
@Entity
class B {
@ManyToOne
A a;
int mapKey;
@ElementCollection
@CollectionTable(name = "B_Cs", joinColumns = @JoinColumn(name = "B_id", nullable = false))
@Column(name = "c", nullable = false)
Set<String> cSet;
}
我希望检索所有具有B的Map的As,该B在cSet中具有给定的String。
我试着查看Hibernate文档但是在那里解释的所有内容都迷失了,所以我试着在网上的其他地方找到一个例子,但我没有运气。
检索我的As的好方法是什么?