У меня проблемы с отображением связи между этими двумя таблицами с использованием 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?
Заранее спасибо!