Я работаю над проектом EJB/JPA.JPA Несколько внешних ключей
У меня есть две таблицы: BusinessOwner
и Clients
.
Каждая из этих таблиц имеет класс супер, Person
.
У меня есть таблица, которая хранит все их транзакции, как BusinessOwner
, так и Clients
. В таблице транзакций у меня есть поле UserID
, которое указывает на primary key
обоих BusinessOwners
и Clients
, как foreign key
.
Как сопоставить их как в классе сущности.
Вы используете один и тот же «UserID» для сопоставления двух разных таблиц? – rbedger
Тот же вопрос, что и @rbedger, у вас есть «BusinessOwner» и «Клиент» для каждой строки «Транзакции» или у вас есть одна ссылка на «Лицо», которое может быть либо «BusinessOwner», либо «Клиент» ? – phoenix7360
У меня есть поле UserID в таблице транзакций, которое может быть либо основным ключом BusinessOwner, либо первичным ключом клиента. Как я думаю, что смогу его отобразить? –