JPA кросс-таблица объединяется без внешних ключей - PullRequest
0 голосов
/ 30 апреля 2020

Я работаю с некоторыми таблицами базы данных, которые нельзя изменить. Таблицы:

accounts
- id
- name
subscriptions
- id
- account_id
- package_id
- started
- ended
packages
- id
- name

Я пытаюсь модернизироваться с некоторыми Java с JPA наверху. Как видите, subscriptions.package_id - это значение packages.id, а subscriptions.account_id - это значение accounts.id.

. Я не могу использовать @JoinColumn, поскольку это относится к внешним ключам. Конечно, я мог бы сканировать каждую таблицу по отдельности, как это делает старый не-1020 * код, но этот старый код имеет много SQL выполняющих INNER JOIN работу, и я хочу сохранить соединения между таблицами по соображениям производительности.

Есть ли способ сопоставить это с классами сущностей JPA?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...