Ich habe einige Einheiten mit @ManyToMany
Beziehung:@ManyToMany Beziehung retten nicht
@ManyToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
@JoinTable(name = "buses_drivers",
joinColumns = @JoinColumn (name = "driver_id_inner", referencedColumnName = "driver_id"),
inverseJoinColumns = @JoinColumn (name = "bus_id_inner", referencedColumnName = "bus_id"))
private List<Bus> buses;
und
@ManyToMany(mappedBy = "buses", fetch = FetchType.EAGER, cascade = CascadeType.ALL)
private List<Driver> drivers;
Wenn execute Driver
Modell mit einigen Bus
Modelle zu speichern, alles ok. Tabellen buses_drivers
speichern alle Schlüssel diese Entitäten. Aber beim Speichern Bus
Modell mit Treibern, Tabelle ändert sich nicht. Ich denke, Problem mit inverseJoinColmns
Mapping.
oder ist das Problem in Ihrem Persistenz-Code? Vielleicht würde es helfen, es zu veröffentlichen? –