указание отношения Один ко многим с несколькими таблицами - PullRequest
0 голосов
/ 18 февраля 2019

У меня есть три таблицы:

1). Категория (id, CategoryName)

2). Элементы (id, imageUrl, имя, цена, единицы)

3) .Shoppingcart (id, dateCreated)

Случай использования:

1) Одна категория может содержать несколько элементов

2) Одна корзина может содержать несколько элементов.

, поэтому мой вопрос

1) Элементы распределяются между Category и ShoppingCart. Как указать отношение сущностей в hibernate.

2), если мне нужно указатьКоличество товаров в корзине товаров, т.е. количество товаров в корзине.Как создать отношение сущностей между ними.

1 Ответ

0 голосов
/ 18 февраля 2019

Вот так будут выглядеть отношения:

public class Item {

    private int id;

    // all other fields

    @ManyToOne
    @JoinColumn
    private Category category;

    @ManyToOne
    @JoinColumn
    private ShoppingCart shoppingCart;

    /*.........
    Setter Getters
    */


}


public class Category {

    private int id;

    // all other fields

    @OneToMany(mappedBy = "bookCategory", cascade = CascadeType.REMOVE)
    private Set<Item> items;

    /*.........
    Setter Getters
    */


}

public class ShoppingCart {

    private int id;

    // all other fields

    @OneToMany(mappedBy = "shoppingCart", cascade = CascadeType.REMOVE)
    private Set<Item> items;

    /*.........
    Setter Getters
    */


}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...