Коллеги, добрый день
Обновляю проект с версии 6.8 до версии 6.9 (в планах до 6.10). В связи с чем к вам несколько вопросов:
- как целесообразнее запланировать работу? сначала обновить до 6.9 или сразу перескочить на 6.10? На данный момент система функционирует на 6.8.19
- Есть ли мануал? Пока придумал только смотреть на Release Notes 6.9 и метод проб и ошибок
- Конкретный вопрос - обратил внимание что на версии 6.9.12 в бибилиотеке cuba-core изменился тип возвращаемого значения метода com.haulmont.cuba.core.EntityManager#createNativeQuery(java.lang.String, java.lang.Class)
Раньше он был просто типизированный, теперь типизация ограничивается T extends Entity
В коде проекта есть несколько мест, где результат выполнения этого метода приводится к Long или UUID. Есть ли ad hoc как это обойти, кроме того, чтобы, получив коллекцию Entity, через стрим вытаскивать оттуда коллекцию UUID или использовать нетипизированный EntityManager#createNativeQuery(java.lang.String) и просто кастовать на нужный мне тип данных?
Заранее спасибо