JPA 3 таблица соединения таблиц - PullRequest
0 голосов
/ 12 июня 2018

У меня есть 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> _;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...