OK,我用尽了一切,只是不能做这个工作:JPA 2个引用的字段主键
我有以下表格:
- USER_ID INT,引用users.id
- 平台_id INT,引用platforms.id
- 字段1
- 场2
- ...
我的主键(在DB和逻辑上)是user_id
和platform_id
的组合。
我想创建一个组合键,将用户和平台类作为成员(就像我会与常规OneToOne或OneToMany关系一样)。
我希望组合键具有实际的类引用,而不仅仅是id(稍后当我需要某些计算的实际参考时,我会更容易)。
此外,我需要User类与此UserPlatformData类具有OneToMany关系。
我能够使用User和Platform创建Embeddable类,但JPA始终插入并且从不更新现有记录,即使pk相同(导致duplicate entry for key primary...
)。
如何创建一个由两个其他引用(而非原语)组成的主键的类?