Я хочу, чтобы этот SQL-запрос повторно выполнял класс CustomFieldValue, а не object [], но он завершается с исключением во время выполнения «Ошибки в именованном запросе GetCustomFields».
Отображение SQL-запроса:
<sql-query name="GetCustomFields">
<return alias="cfv" class="STL.Model.CustomFieldValue, STL.Domain" />
SELECT
cf.NAME as {cfv.Name},
cf.VALUE as {cfv.Name}
...
</sql-query>
DTO:
[Serializable]
public class CustomFieldValue
{
public virtual string Name { get; set; }
public virtual string Value { get; set; }
}
Но, удалите псевдоним, класс и запустите что-то вроде этого:
session.GetNamedQuery("GetCustomFields")
.SetResultTransformer(Transformers.AliasToBean(typeof(Domain.Model.CustomFieldValue)))
.List<Domain.Model.CustomFieldValue>();
это работает как положено.Кто-нибудь знает, что не так в отображении?