您为什么不只
new在查询中使用?
select new TotalSales(seller_id, count(seller_id))from salesgroup by seller_id
您只需编写一个带有构造函数的TotalSales类即可,该构造函数采用Seller_id和一个整数。
编辑
:使用标准API时,您可以使用
AliasToBeanResultTransformer(请参阅API文档)。它将每个别名复制到相同名称的属性。
List list = s.createCriteria(Sales.class) .setProjection(Projections.projectionList() .add( Projections.property("id"), "SellerId" ) .add( Projections.rowCount("id"), "Count" ) ) .setResultTransformer( new AliasToBeanResultTransformer(TotalSales.class) ) .list();
然后,您
TotalSales需要一个
SellerId和
Count属性。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)