0

オブジェクトをデータベースに格納するために 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;
}
4

1 に答える 1