我有两个不同的表,Person表和Employee表。我需要在这两者之间进行一对一的映射。员工表的emp_id引用人员表的person_id。我在使用注释编写映射时需要一些帮助
persons.java
@OneToOne(mappedBy =" persons1",cascade = CascadeType.ALL) public Employee getemployee(){
EMPLOYEE.JAVA
@ManyToOne @JoinColumn(name =" PERSON_ID")
答案 0 :(得分:0)
当您需要双向关系时,请使用mappedBy
。最好先了解Hibernate relationship and entity modelling。
@Entity
@Table("person")
public class Person{
@OneToOne(cascade=CascadeType.ALL)
public Employee getEmployee(){
}
}
@Entity
@Table("employee")
public class Employee{
@OneToOne
public Person getPerson(){
}
}