本次实验环境:spring boot + spring data jpa + hibernate
本次实验用例:
狼:
id
name
bei
狈:
id
name
lang
本次试验使用狼狈为奸的典故。可以从狼找到狈,也可以从狈找到狼。这是一种双向关系。
狼中持有狈的引用,狈中也持有狼的引用。
第一种状况,只用了@OneToOne注解
#Lang类:
@Entity
@Table(name="t_121_lang")
public class Lang {
@Id
@GeneratedValue
private Long id;
private String name;
@OneToOne
private Bei bei;
//getter与setter省略
}
#Bei类:
@Entity
@Table(name="t_121_bei")
public class Bei {
@Id
@Generated