Задать вопрос
@Biaci_Anj

Как правильно аннотировать @OneToMany, когда используем map в данном случае?

У меня есть Order и Item, Order имеет мапу Item-Integer ( товар и сколько раз его заказали ). К сожалению, я никак не могу понять, как правильно разместить аннотации над мапой, если у меня ключ - Entity.

Тут указано только самое важное

@Entity

    public class Order {
    @OneToMany(
            mappedBy = "order",
           cascade = CascadeType.ALL,
            orphanRemoval = true)
        private Map<Item, Integer> itemsQuantity = new HashMap<>();
}
    @ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
public class Item {
    private Order order;
  • Вопрос задан
  • 166 просмотров
Подписаться 1 Сложный Комментировать
Пригласить эксперта
Ответы на вопрос 1
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
Добрый день.
Вот, есть наглядная статья по вашему вопросу:
https://www.baeldung.com/hibernate-persisting-maps
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы