我在使用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可以具有多个决策,一个Decision可以具有多个searchKeys,因此我考虑了ManyToMany关联,但是我只需要SearchKey-> Decision关联。
我想使用internalId
作为外键来关联两个实体,但是由于internalId是SearchKey中EmbeddedId的一部分,因此我目前遇到了麻烦。
如何使用JPA编写这些实体?
谢谢!