У меня сложное созвездие в Postgres.Предполагая, что невозможно изменить структуру БД, можно ли представить это в Hibernate?
В таблице A есть столбцы u, v, w.Ключ является составной частью u и v. В TableB есть столбцы x, y, z.Ключ является составной из х и у.TableA.u содержит те же данные, что и TableB.x, но, конечно, только u и x не являются уникальными в своих соответствующих таблицах.Я хочу получить каждую запись TableA, и ее сущность должна содержать коллекцию каждой записи TableB, где TableA.u = TableB.x.
- Я пробовал ManyToMany, однако столкнулся с ограничениями, поскольку создавал фактическуюобъединить таблицу в БД невозможно.
- Я также пробовал OneToMany, потому что, поскольку я хочу заключать только из каждой записи TableA в каждую запись TableB, а не наоборот, это можно интерпретировать как отношение 1 к n,Это также не удалось из-за моего использования составных ключей в TableA - Hibernate правильно говорит мне, что TableA.u недостаточно, потому что он не уникален.
- Наконец я попытался @ElementCollection, однако это также не удалось, вероятно из-засоставные ключи.
Есть ли способ представить это созвездие в спящем режиме?