小编jon*_*ter的帖子

为购物车商品和产品设置正确的jpa映射

我正在通过一些示例来学习jpa,涉及购物车和购物车项目。我对它们的定义如下。.但是我不确定要使用哪个映射

@Entity
class Product{

   private Long id;
   private String name;
   ...
}

@Entity
class CartItem{
   private Long id;

   private Product product;

   private int quantity;

...
}

@Entity
class ShoppingCart{
   private Long id;

   @OneToMany
   private Set<CartItem> cartItems;

  ...
}
Run Code Online (Sandbox Code Playgroud)

我不太确定的是,如何建立关系Product and CartItem以及如何设置mappedBy属性。有人可以告诉我该怎么做吗?执行此操作的条件是什么?我试图设置类似的内容。1 cartitem contains 1 product only这听起来像是一种OneToOne关系。如果是这样,谁保持关系(是不是mappedBy呢?)我也有类似的怀疑ShoppingCartCartItem

提前致谢

java mapping jpa relation

5
推荐指数
1
解决办法
2407
查看次数

标签 统计

java ×1

jpa ×1

mapping ×1

relation ×1