【发布时间】:2020-02-21 12:12:16
【问题描述】:
我有两个表 Student 和 Address 表。我想要它们之间的双向映射。我想要的第二件事是当地址在学生班级中时,地址会自动从学生实体添加。
通过这段代码实现双向映射:
@Entity
class Student {
@Id
private long id;
@OneToMany(cascade = CascadeType.ALL,mappedBy = "student")
private Address address;
}
@Entity
class Address {
@Id
private long id;
@ManyToOne(cascade = CascadeType.ALL)
@JoinColumn(name = "student_id")
private Student student;
}
第二种情况是通过这段代码实现的,但是没有做双向映射:
@Entity
class Student {
@Id
private long id;
@OneToMany(cascade = CascadeType.ALL)
@JoinColumn(name = "student_id",referencedColumnName = "id")
private Address address;
}
@Entity
class Address {
@Id
private long id;
}
有没有办法获得双向映射并添加学生的地址?
【问题讨论】:
标签: java spring hibernate spring-boot jpa