У меня есть оператор HQL, подобный следующему:
select new map (f1 as field1, (select ...) as field2)
from ...
where ...
order by field2;
Не удается сказать "Неизвестный столбец 'field2'".В целом я столкнулся с тем, что при использовании оператора «новая карта» я не могу ссылаться на имена карт в порядке по полю.
Поскольку подзапросы HQL разрешены только в предложении select или where, янельзя просто скопировать подзапрос в заказ по предложению (что в любом случае было бы не очень приятно).
Я что-то упустил или мне следует отказаться от использования карты?