+ -
当前位置:首页 → 问答吧 → Hibernate select 查询取值

Hibernate select 查询取值

时间:2011-12-06

来源:互联网

String sql = "select ct.businessId as businessId,ct.tradeType as tradeType,sum(ct.tradeMoney) as tradeMoney from CTransaction as ct group by ct.businessId,ct.tradeType";

  Query query = session.createQuery(sql);
List<CTransaction> list = new ArrayList<CTransaction>();
list = query.list();


下面我该怎么取我要怎么在控制台输出数据呢?

例如: for(int i= 0;i<list.size();i++){
System.out.println("Id="+list.get(i).getBusinessId()+"---------");
System.out.println("Id="+list.get(i).getTradeType()+"---------");
System.out.println("Id="+list.get(i).getTradeMoney()+"---------");
}

但这样不行

作者: fywfengyanwei   发布时间: 2011-12-06

是出错还是没有数据输出?

作者: china98_2001   发布时间: 2011-12-06

用迭代标签试试

作者: wangzhufeng511   发布时间: 2011-12-06

因为是查询部分数据所以结果是转不成对象的

作者: fywfengyanwei   发布时间: 2011-12-06

hibernate不是应该用的是HQl吗?怎么还有sql啊?需要生成实体类,才能够把数据库中的数据映射到本地,在查询

作者: mingying57   发布时间: 2011-12-06

热门下载

更多