Здравствуйте!
Возникла следующая проблема. Имеются три класса сущностей, наследуемых друг от друга. Например A -> B -> C, где A – самый базовый класс. Кто-то создал экземпляр класса B и посадил его в базу данных. Соответственно появится по одной записи в двух таблицах: в таблице-A и в таблице-B. Теперь необходимо сущность B расширить до сущности C. Не меняя идентификатор, разумеется, т.к. к этому моменту на сущность B могут иметься ссылки из других мест БД.
Как это возможно сделать? Пробовал самые разные варианты, но CUBA настойчиво пытается посадить сущность C во все три таблицы, что приводит к ошибке. Пробовал даже произвести ручной insert в таблицу C (с таким же ID, как у сущности B) и затем подгрузить сущность с помощью DataManager, но DataManager такую сущность в упор не находит.
Заранее спасибо!