Пружинная загрузка JPA много ко многим асооциация с дополнительными столбцами, вызывающими исключения Multiple Bag - PullRequest
1 голос
/ 14 февраля 2020

Здравствуйте, я новичок в весенней загрузке, если вы могли бы помочь мне, это было бы очень признательно !!!

Учтите, что у меня есть следующие таблицы *

У автобусов и маршрутов есть таблица соединений bus_routes с дополнительными столбцами. Структура bus_routes id. Идентификатор bus_id созданный обновленный is_active

Поскольку мои знания с использованием @ManytoMany невозможны, поскольку в них есть дополнительные столбцы, кроме bus_id и route_id

из решений, которые я нашел в Интернете, я использовал соединения следующим образом

Bus. java

@OneToMany(mappedBy = "bus", cascade = CascadeType.ALL)
private List<BusRoutes> busRoutes;

BusRoutes. java

@Id
@ManyToOne
@JoinColumn
private Bus bus;

@Id
@ManyToOne
@JoinColumn
private Route route;

Маршруты. java // Поскольку маршруты связаны с другими тремя таблицами

@OneToMany(mappedBy = "route", cascade = CascadeType.ALL)
private List<BusRoutes> busRoutes;

@OneToMany(mappedBy = "route", cascade = CascadeType.ALL,fetch = FetchType.EAGER)
private List<DriverRoutes> driverRoutes;


@OneToMany(mappedBy = "route", cascade = CascadeType.ALL,fetch = FetchType.EAGER)
private List<RouteBusStops> routeStops;

, поэтому, когда я пытаюсь выполнить исключение из нескольких сумок, есть идеи, как решить эту проблему? также я могу получить только содержимое маршрутизации без каких-либо сумок ??, это возможно? Что является наиболее эффективным методом для многих для многих с дополнительными столбцами ???

...