Я работаю с некоторыми таблицами базы данных, которые нельзя изменить. Таблицы:
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?