У меня есть 3 таблицы, a, b и c, с таблицей соединений a_b_c, в которой есть 3 FK, PK автоматического создания и никаких других столбцов.Для организаций я хотел бы иметь:
class A{
Map<B, Set<C>> _;
}
class B{
Map<A, Set<C>> _;
}
class C{
Map<A, Set<B>> _;
}
Как мне добиться этого с помощью аннотаций JPA?Есть ли лучший способ структурировать объекты, чем выше?
Это работает, но я не уверен, как получить карту> вместо карты.
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> _;
}