我有3个表,a,b和c,有一个连接表a_b_c,它有3个FK,一个auto-gen PK而没有其他列。对于实体,我想:
class A{
Map<B, Set<C>> _;
}
class B{
Map<A, Set<C>> _;
}
class C{
Map<A, Set<B>> _;
}
如何使用JPA注释实现此目的?结构化实体比上面有更好的方法吗?
这样可行,但我不确定如何获取地图&gt;而不是地图。
class A {
@JoinTable(name = "a_b_c",
joinColumns = {@JoinColumn(name = "a_id")},
inverseJoinColumns = @JoinColumn(name = "c_id"))
@MapKeyJoinColumn(name = "b_id")
@ElementCollection
Map<B, C> _;
}