Jmix version: 2.2.1
Имеем класс Participant с 2 связями к ParticipantVehicle & ParticipantTrailer. От ParticipantVehicle
связь OneToMany к ParticipantTrailer.
Из ParticipantVehicleDetailView пробуем добавить ParticipantTrailer мультиселектом через list_add.
При сохранении, связь обновляется только у 1 из всех выбранных ParticipantTrailer.
Ниже пример, как объявлены связи из Participant и прикрепил ParticipantVehicleDetailView + ParticipantTrailerListView + сами entity
@JmixEntity
@Entity
public class Participant {
@JmixGeneratedValue
@Column(name = "ID", nullable = false)
@Id
private UUID id;
@Composition
@OneToMany(mappedBy = "participant", orphanRemoval = true, cascade = CascadeType.PERSIST)
private List<ParticipantVehicle> vehicles = new ArrayList<>();
@Composition
@OneToMany(mappedBy = "participant", orphanRemoval = true, cascade = CascadeType.PERSIST)
private List<ParticipantTrailer> trailers = new ArrayList<>();
}
code eg.zip (7.2 КБ)