首页 > 解决方案 > 如何在 R2DBC 和 Spring WebFlux 中加入多个表?

问题描述

//1. 个人实体

class Person {
    private Integer id;
    private String name;
    Private Address addId;
}

//2。地址实体

class Address {
    private Integer addId;
    private String city;
    Private String state;
    Private String country;
    Private Integer zip;  
}
  1. 如何在 R2DBC 和 Spring WebFlux 中加入多个表?

标签: spring-bootspring-webfluxspring-data-r2dbcr2dbc-postgresql

解决方案


目前 R2DBC 不支持 @OneToMany 等注解。因此,在 Address 中,您应该有一个名为 userId 的 Integer 类型的属性和 pertsist Person,然后持久化 Address。要获取它们,您应该首先获取 Person 并通过 userId 找到地址


推荐阅读