установка правильного сопоставления 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;

  ...
}

. Я не совсем уверен, как связать между Product и CartItem и как установить атрибут mappedBy . кто-нибудь подскажите мне, как это сделать? Каковы критерии при этом? Я пытался установить что-то вроде 1 cartitem содержит только 1 продукт . Это звучит как отношение OneToOne . Итак, кто поддерживает связь (разве это не то, что делает mappedBy ?). У меня аналогичные сомнения по поводу ShoppingCart и CartItem s

заранее спасибо

5
задан jonlannister 5 September 2011 в 13:29
поделиться