Добрый день.
На edit экране есть две коллекции.
Первая является частью EditedEntity (COMPOSITION OneToMany).
Вторая оформлена как отдельный DataContainer со своим запросом

Чтобы вторая коллекция загрузилась, контроллер имеет следующий код:

При редактировании уже существующей сущности присутствует странное поведение.
Сценарий воспроизведения:
-
Открываем уже сохраненную сущность, у которой и первая и вторая коллекции имеют данные:

-
Жмем кнопку Create чтобы добавить новый элемент в первую коллекцию

Ожидается, что в примере новый элемент встанет четвертым в коллекцию
Актуальное поведение:
Новый элемент встает “вместо” всех существующих

Если сохранить/переоткрыть сущность, то видим что новый элемент сохранился нормально.

Данное поведение наблюдается только когда вторая коллекция имеет элементы.
Я подготовил демо проект.
demo.zip (405.7 КБ)

Буду благодарен любым советам как избежать данного поведения.