本篇的环境
- 本篇基于Spring Boot + JPA+ MySQL。
- 表自动维护: 配置
ddl-auto: update
,使用 Hibernate 根据类自动维护表。
环境搭建参考:
Spring Boot + JPA +MySQL 数据操作及示例环境搭建(自动建表)
本篇使用用户(Usr)和用户详情(UsrDetail)分别演示单向一对一关联和双向一对一关联的实现
- 单向一对一关联 , 从Usr 找到UsrDetail
- 双向一对一关联, 双方可以互找
单向关联示例
步骤:
- 定义用户详情类 UsrDetail
@Entity
public class UsrDetail {
@Id
private long id;
private String address;
private String phone;
//Setter 和 Getter方法省略
}
注:
- 该类没有