Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 一对一使用JPA注释Hibernate_Java_Hibernate_Jpa - Fatal编程技术网

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层。