オブジェクトをデータベースに格納するために JPA を使用しています。フィールド (1 対 1 の関係) として Password クラスを持つ User クラスがあります。新しいユーザーが登録するとき、 User クラスの生成された Id を Password クラスの id フィールドにする必要があります。これをどうやって進めるかについてのアイデアはありますか?ここに関連するコードがあります...
@Entity
@Table(name="users")
public class User {
@Id
@GeneratedValue(strategy=SEQUENCE,generator="user_id_seq")
@Column(name="user_id")
private int id;
@Column(name="username")
private String username;
@OneToOne(cascade=CascadeType.PERSIST)
@JoinColumn(name="user_id")
private Password password;
}
@Entity
@Table(name="passwords")
public class Password {
@Id
//@GeneratedValue ???
@Column(name="user_id")
int userId;
@Column(name="password")
String password;
}