Java 休眠一对一关系
我使用hibernate+spring。我有两张桌子:Java 休眠一对一关系,java,mysql,spring,hibernate,one-to-one,Java,Mysql,Spring,Hibernate,One To One,我使用hibernate+spring。我有两张桌子: teacher class ------- ---- id id name name class_id teacher_id 教师只能有一个类或空。 类只能有一名教师或空 我认为我必须使用一对一的关系,但我不知道如何使用。 我使用注释 使用OneTONE注释 参考指南中的FK参考示例: @Entity public class Customer implements Seri
teacher class
------- ----
id id
name name
class_id teacher_id
教师只能有一个类或空。
类只能有一名教师或空
我认为我必须使用一对一的关系,但我不知道如何使用。
我使用注释 使用OneTONE注释 参考指南中的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() {
...
}
更多示例:听起来像是一种多对多关系。为什么不使用联接表呢?