Весенние данные загрузки Jpa OneToMany отношение не добавляет внешний ключ - PullRequest
0 голосов
/ 01 февраля 2020

У меня есть отношение

public class Website {
    @OneToMany(mappedBy = "website", fetch = FetchType.EAGER)
    private List<WebsiteCategory> website;
}

public class WebsiteCategory {
    @ManyToOne
    private Website website;
}

И я хочу сохранить объектный веб-сайт со списком веб-сайтов, например:

webSiteRepository.save(website);

и список с веб-сайтомCategories сохранить без внешнего ключа с веб-сайта

А у меня вопрос, как сохранить сайт со списком категорий сайтов с внешним ключом

1 Ответ

0 голосов
/ 01 февраля 2020

С этим отображением создается таблица соединения website_website_category. Вам нужно добавить @JoinColumn(name = "website_id") к вашему @ManyToOne.

Дополнительно рассмотрите, есть ли у вас здесь @ManyToMany отношения. Веб-сайт может иметь много категорий - отсюда и список. Но также одна категория может быть на многих сайтах.

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