私は2つのエンティティを持っています。 ユーザー:Hibernate:Forignキーをプライマリキーにする必要があります
@Entity
public class User {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE)
private long user_id;
@Column(unique = true)
private String email;
@Column
private String password;
@Column
private String name;
@Column
private String surname;
....
}
ゲスト:
@Entity
public class Guest {
@Id
@OneToOne
@JoinColumn(name = "user_id_fk")
private User user;
private int visits;
...
}
あなたが推測できるように、私は私の外部キーのuser_id(user_id_fkが)私のゲストの主キーになりたいが、このコードは動作していないようです。 ご協力いただければ幸いです。
私は実装することにより、私の問題を解決することができましたあなたが提案した継承。私は相続について考えなくても間違った場所で解決策を探していました。 –
ありがとう、私は数時間の仕事を節約しました。 –