FK を PK として使用する、またはサロゲート PK を使用し、JPA コンテキストで FK を FK として使用するベスト プラクティスは何ですか? レガシ データベースがあるため、FK を PK としてマップする必要があると言う人をほとんど見かけませんでした。つまり、新しいテーブルの作成を制御できる場合は、次の構造を使用することをお勧めします。
TABLE_1
-------
ID (PK)
...
TABLE_2
-------
ID (PK)
TABLE_1_ID (FK)
それ以外の:
TABLE_2
-------
TABLE_1_ID (PK) and (FK)