По идее - да.Вы можете написать свой собственный преобразователь результатов (свободно основанный на org.hibernate.transform.AliasToBeanResultTransformer
), который бы:
- Использовал метод
transformTuple()
для преобразования корневого компонента вместе с одним элементом коллекции. - Впоследствии используйте
transformList()
для объединения элементов коллекции в соответствующие родительские бины.
На практике, однако, намного на самом деле проще отобразить соответствующие объекты, даже если вы толькособираюсь использовать его для извлечения данных из такого запроса.