JPA:如何在 MSA 中映射关系

问题描述 投票:0回答:1

用户实体

@Entity
class User{
   @Id
   @GeneratedValue
   private Long id;

   @OneToMany(mappedBy = "user", cascade = CASCADETPYE.ALL)
   private List<Product> products;
}

产品实体

@Entity
class Product{
    @Id
    @GeneratedValue
    private Long id;

    @ManyToOne
    @JoinColumn(name = "user_id")
    private User user;
}

我刚刚创建了简单的实体。(只是省略了构造函数等)
说这是 MSA 的独立项目。
由于无法导入每个实体,如何映射两个实体之间的关系?

jpa orm microservices
1个回答
0
投票

您将创建一个虚拟类,没有具有相同变量的实体,并使用 Fein 客户端调用另一项服务,或休息客户端创建没有实体的用户并保存它。

© www.soinside.com 2019 - 2024. All rights reserved.