可以通过在 JPA 中使用 @Id 注释为其类分配主键。我的问题是,如果不想在他的表中使用自动生成的键并使用字段(可能不止一个)作为主键怎么办。
假设我们有一个包含 SSN、NATIONALITY 和 NAME 的人员表。SSN 被定义为一个人在他的国家被识别的号码。因此,我们可能在两个不同的国家有两个人数相同的人。此表的主键可以是 SSN+NATIONALITY。有没有办法使用 JPA 映射这两个字段并将其映射到一个对象?或创建自动生成的 id 并使用 @Id 注释的唯一方法
CREATE TABLE PERSON (
SSN INT,
NATIONALITY VARCHAR,
NAME VARCHAR
)