Добрый день.
На edit экране есть две коллекции.
Первая является частью EditedEntity (COMPOSITION OneToMany).
Вторая оформлена как отдельный DataContainer со своим запросом
Чтобы вторая коллекция загрузилась, контроллер имеет следующий код:
При редактировании уже существующей сущности присутствует странное поведение.
Сценарий воспроизведения:
-
Открываем уже сохраненную сущность, у которой и первая и вторая коллекции имеют данные:
-
Жмем кнопку Create чтобы добавить новый элемент в первую коллекцию
Ожидается, что в примере новый элемент встанет четвертым в коллекцию
Актуальное поведение:
Новый элемент встает “вместо” всех существующих
Если сохранить/переоткрыть сущность, то видим что новый элемент сохранился нормально.
Данное поведение наблюдается только когда вторая коллекция имеет элементы.
Я подготовил демо проект.
demo.zip (405.7 КБ)
Буду благодарен любым советам как избежать данного поведения.