Java 一对一使用JPA注释Hibernate
我在建立一对一协会时遇到了几个问题 您可以帮助我使用下表的注释设置关系吗Java 一对一使用JPA注释Hibernate,java,hibernate,jpa,Java,Hibernate,Jpa,我在建立一对一协会时遇到了几个问题 您可以帮助我使用下表的注释设置关系吗 Login -> (id, username, password) Members -> (member_id, name, address) 此处的成员id与登录中的id相同。以下是提供的示例: @Entity class MedicalHistory implements Serializable { @Id Integer id; @MapsId @OneToOne @JoinColumn
Login -> (id, username, password)
Members -> (member_id, name, address)
此处的成员id与登录中的id相同。以下是提供的示例:
@Entity
class MedicalHistory implements Serializable {
@Id Integer id;
@MapsId @OneToOne
@JoinColumn(name = "patient_id")
Person patient;
}
@Entity
class Person {
@Id @GeneratedValue Integer id;
}
将Person替换为Login,将MedicalHistory替换为Member,添加所需的字段,您就有了答案。提供了如何执行此操作的示例。为什么要将Login与Member分开?只需将属性用户名和密码添加到Members类。无需过度复杂化DB层。