Я изучаю 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
заранее спасибо