次のコードに従って、1 対 1 でマップされたエンティティがあります。
@Entity
@Table(name = "my_entity")
public class MyEntity
{
...
@OneToOne
@JoinColumn(name = "site_id")
private Site site;
...
}
サイト テーブル内に存在しない可能性がある「site_id」の値を含む MyEntity エントリの格納を開始する必要があると言われたところです。「site_id」の値を保存する必要がありますが、サイト エンティティと一致しません。
私が考えることができる唯一のことは、サイト テーブルに一対一/結合をマップしない同じテーブルにマップされるエンティティの 2 番目のタイプを作成することです。
同じテーブルに 2 番目のマップされたオブジェクトを作成せずにこれを行う方法はありますか?
ありがとう、ポール。