Я пишу запрос HQL, в виде:Повторные дополнительные данные HQL
from a where ... or exists (from b inner join b.c where ...) and ...
я вернусь объект типа a
из этого запроса. Тем не менее, мне также нужно знать, вернулась ли ссылка exists
или не позже в моем коде. Если бы это был SQL, я бы привязал его к списку выбора. Тем не менее, даже если добавить к избранной статье HQL, так что она становится:
select a, exists (from b inner join b.c where ...) as x from a where ... or x and ...
В моем коде теперь я должен выбирать между просмотром нетипизированных данных или просмотром типизированных объектов типа a
и выбрасывая свое значение x
который вернулся с ним.
Есть ли способ как-то вернуться набранные данные plus дополнительная колонка?
Я отправился на маршрут «aliastobeanresulttransformer». Однако для сопоставления одного из столбцов мне нужно использовать тип пользователя (IUserType). Есть ли способ сделать это? –
Он должен работать без проблем; просто выберите свойство, зависящее от IUserType, используя hql; он должен обрабатываться так, как если бы вы выбирали обычный объект. – DanP
* aliastobeanresulttransformer *! Хотелось бы, чтобы мы могли сорвать некоторые из этих сумасшедших терминов в nhibernate. – UpTheCreek