我使用hibernate + spring。我有 2 张 table :
teacher class
------- ----
id id
name name
class_id teacher_id
教师可能只有 1 个类(class)或为空。 类(class)可能只有 1 位教师或为空。
我认为我必须使用一对一关系,但我不知道如何使用。 我使用注释。
最佳答案
您使用 OneToOne 注释。
引用指南中的 FK 引用示例:
@Entity
public class Customer implements Serializable {
@OneToOne(cascade = CascadeType.ALL)
@JoinColumn(name="passport_fk")
public Passport getPassport() {
...
}
@Entity
public class Passport implements Serializable {
@OneToOne(mappedBy = "passport")
public Customer getOwner() {
...
}
关于java - Hibernate关系一对一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22945562/