- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
以下代码(在 NHibernate 2.1.2 中)有什么问题?
public IEnumerable<EmployeeSummary> List()
{
return Session.CreateCriteria<Employee>("e")
.SetCacheable(true)
.SetProjection(Projections.ProjectionList()
.Add(Projections.Property("e.Id"), "Id")
.Add(Projections.Property("e.CurrentOffice.Id"), "CurrentOfficeId")
.SetResultTransformer(new AliasToBeanResultTransformer(typeof(EmployeeSummary)))
.List<EmployeeSummary>();
}
public class EmployeeSummary
{
public Guid Id { get; private set; }
public Guid CurrentOfficeId { get; private set; }
}
我收到以下错误:NHibernate.Exceptions.GenericADOException:无法执行查找 [SQL:SQL 不可用] ----> System.InvalidCastException:无法将“EmployeeSummary”类型的对象转换为类型“System.Object[]”。
最佳答案
解决了这个问题 - 问题是 SetCacheable。您不能将它与 AliasToBeanResultTransformer 一起使用。
这似乎是 NHibernate 的错误/错误功能。不确定它是否在以后的版本中得到解决。
关于NHibernate:使用 AliasToBeanResultTransformer 时出现 InvalidCastException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6105172/
我想从我的数据层返回一个 DTO,它也将包含子集合......例如: Audio - Title - Description - Filename - Tags - TagName
以下代码(在 NHibernate 2.1.2 中)有什么问题? public IEnumerable List() { return Session.Crea
我想要一个Criteria查询来使用AliasToBeanResultTransformer实例化DTO类。目的是生成带有ID的轻量级分页列表,以便对主页进行进一步操作。这需要报告类型查询。
我想要实现的是在按以下方式定义的查询上设置结果转换器: String hqlQueryString = "select o.id as id, o.name as objectName from My
我有一个相当复杂的查询(HQL 或 Criteria 查询的嵌套级别太多),所以我将其编写为 SQLQuery。我真的很想使用 AliasToBeanResultTransformer 将我的结果转换
我想知道是否有人可以向我解释使用 Transformers.aliasToBean() 或类 AliasToBeanResultTransformer 的区别是什么?这两种做法的使用有什么优缺点? 非
我在 Hibernate 中使用 AliasToBeanResultTransformer 进行以下查询,它有效 SQL 查询 1 //Query 1 final String GET_ASSIGNM
我是一名优秀的程序员,十分优秀!