私はショッピングカートとカートアイテムを含むいくつかの例を通して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 and CartItem
を設定するmappedBy
かです.誰かがこれを行う方法を教えてもらえますか?これを行う際の基準は何ですか?私は次のようなものを設定しようとしていました1 cartitem contains 1 product only
. OneToOne
.もしそうなら、誰がその関係を維持していますか? (そうではないですmappedBy
か?).ShoppingCart
CartItem
前もって感謝します