我正在使用 JPA 将我的对象存储在数据库中。我有一个 User 类,它有一个 Password 类作为字段(一对一关系)。当新用户注册时,我希望为 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;
}