Spring boot JPA OneToOne 配置问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring boot JPA OneToOne 配置问题相关的知识,希望对你有一定的参考价值。
当前有两张表,User(主),Address(从),除了主键id未设置外键。
Address表中有一个userId字段存放User表中id字段,
现在需要按照OneToOne对这两张表的实体类进行配置,注解ID是自增策略。
请问如何配置注解,才能在保存User和Address表时才能将User表的id自动插入到Address表中?
@Getter
@Setter
public class User
@OneToOne(mappedBy = "user", cascade = CascadeType.ALL)
private Address address;
@Entity
@Getter
@Setter
public class Address
@OneToOne
private User user;
以上为示例代码, @Getter , @Setter 使用的是 lombok, 在编译时自动生成 get, set 方法, 如果你没有使用 lombok 请自已写 get , set 方法。
以上是关于Spring boot JPA OneToOne 配置问题的主要内容,如果未能解决你的问题,请参考以下文章
Spring Boot Jpa JPQL 选择除特定列之外的列
Spring Data+JPA:对 OneToOne 关系强制执行内部联接
休眠 | Spring Data JPA | @OneToOne