JPA Hibernate ManytoMany Внешний ключ как частичный первичный ключ - PullRequest
0 голосов
/ 16 ноября 2018

У меня проблемы с отображением связи между этими двумя таблицами с использованием JPA:

CREATE TABLE SEARCHKEY (
    internalId int not null 
    keyType varchar(6) not null 
    keyId varchar(36) not null
    ...
    PRIMARY KEY (keyId, keyType, internalId),
);
CREATE TABLE DECISION(
    decisionId int not null
    internalId int not null 
    decisionResult varchar(6) not null 
    ...
    PRIMARY KEY (decisionId),
);

В настоящее время searchKey может иметь несколько Decisions, а Decision может иметь несколько searchKeys, поэтому я думаю о ManyToManyоднако мне нужна только ассоциация SearchKey-> Decision.

Я хочу связать обе сущности, используя internalId в качестве внешнего ключа, но в настоящее время у меня возникают проблемы, поскольку internalId является частью встроенного идентификатора в SearchKey.

Как я могу написать эти объекты, используя JPA?

Заранее спасибо!

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