Здравствуйте, я новичок в весенней загрузке, если вы могли бы помочь мне, это было бы очень признательно !!!
Учтите, что у меня есть следующие таблицы *
У автобусов и маршрутов есть таблица соединений 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;
, поэтому, когда я пытаюсь выполнить исключение из нескольких сумок, есть идеи, как решить эту проблему? также я могу получить только содержимое маршрутизации без каких-либо сумок ??, это возможно? Что является наиболее эффективным методом для многих для многих с дополнительными столбцами ???