Добрый день,
Метод MetadataTools#hasUuid
возвращает некорректный результат false
, если generated id определен в родительском классе сущности (MappedSuperclass
).
Версия Jmix: 1.5.2
Тестовый проект, в котором воспроизводится проблема - jmix-petclinic.
Шаги для воспроизведения проблемы:
- Запустить приложение.
- Добавить динамическиую категорию по умолчанию и атрибуты для сущности
Owner
. - Поставить breakpoint в методе
DynAttrManagerImpl#findValuesByEntityIds
. - Открыть форму просмотра owners.
Результат:
Вызов metadataTools.hasUuid(metaClass)
в методе findValuesByEntityIds
возвращает false
, хотя сущность Owner
имеет генерируемый ключ с типом UUID
.